home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 …ember: Reference Library / Dev.CD Dec 94.toast / Subject Index / Document Collections / Master Subject Collections / Sound Collection < prev    next >
MacBinary  |  1994-10-24  |  24.3 KB  |  [COLF/HLX2]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
100% file MacBinary II, inited, Fri Oct 21 03:16:07 1994, modified Mon Oct 24 14:56:24 1994, creator 'HLX2', type 'COLF', 24300 bytes "Sound Collection" Adobe Photoshop Color swatch, version 0, 1 colors; 1st RGB space (0), w 0x6, x 0, y 0, z 0, at 0x5f6c 286 bytes resource Adobe Photoshop Color swatch, version 0, 1 colors; 1st RGB space (0), w 0x6, x 0, y 0, z 0 default (weak)
99% file data default
100% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[COLF]
macFileCreator[HLX2]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 10 53 6f 75 6e 64 20 | 43 6f 6c 6c 65 63 74 69 |..Sound |Collecti|
|00000010| 6f 6e 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |on......|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 43 4f 4c 46 48 4c 58 | 32 01 00 00 00 00 00 00 |.COLFHLX|2.......|
|00000050| 00 00 00 00 00 5e ec 00 | 00 01 1e aa cd 1b 37 aa |.....^..|......7.|
|00000060| d1 b3 d8 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 6d 65 00 00 |........|....me..|
|00000080| 00 00 00 01 00 00 00 06 | 00 00 00 00 00 00 00 00 |........|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 0e 44 65 76 2e 43 44 20 | 44 65 63 20 39 34 3a 00 |.Dev.CD |Dec 94:.|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 02 37 05 53 6f 75 6e 64 | 00 00 00 00 00 00 00 00 |.7.Sound|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 01 00 00 d8 | bd b0 00 00 0f a8 00 d8 |........|........|
|00000100| bd 94 00 00 3b e6 00 00 | 00 01 00 00 00 00 00 00 |....;...|........|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 01 f4 00 00 00 00 00 01 |........|........|
|00000130| 00 00 00 00 00 12 00 01 | 00 01 00 00 0e 9f 00 01 |........|........|
|00000140| 00 02 00 00 37 52 00 01 | 00 03 00 00 52 aa 00 02 |....7R..|....R...|
|00000150| 00 04 00 00 5f 50 00 02 | 00 05 00 00 64 56 00 03 |...._P..|....dV..|
|00000160| 00 06 00 00 65 81 00 03 | 00 07 00 00 66 89 00 03 |....e...|....f...|
|00000170| 00 08 00 00 68 e6 00 02 | 00 09 00 00 6f ff 00 02 |....h...|....o...|
|00000180| 00 0a 00 00 74 86 00 01 | 00 0b 00 00 79 95 00 02 |....t...|....y...|
|00000190| 00 0c 00 00 8a 40 00 03 | 00 0d 00 00 8d 9e 00 64 |.....@..|.......d|
|000001a0| 00 0e 00 00 8f 8d 00 64 | 00 0f 00 00 9c 74 00 64 |.......d|.....t.d|
|000001b0| 00 10 00 00 a3 e9 00 64 | 00 11 00 00 aa 34 00 64 |.......d|.....4.d|
|000001c0| 00 12 00 00 ad 3d 00 03 | 00 13 00 00 b4 1e 00 64 |.....=..|.......d|
|000001d0| 00 14 00 00 bc 64 00 64 | 00 15 00 00 c1 ed 00 64 |.....d.d|.......d|
|000001e0| 00 16 00 00 c8 54 00 64 | 00 17 00 00 ca 43 00 03 |.....T.d|.....C..|
|000001f0| 00 18 00 00 d7 29 00 64 | 00 19 00 00 d9 90 00 64 |.....).d|.......d|
|00000200| 00 1a 00 00 db b6 00 64 | 00 1b 00 00 e3 1b 00 03 |.......d|........|
|00000210| 00 1c 00 00 e6 bd 00 03 | 00 1d 00 00 ef 8c 00 65 |........|.......e|
|00000220| 00 1e 00 00 fe 04 00 03 | 00 1f 00 01 07 b9 00 64 |........|.......d|
|00000230| 00 20 00 01 0f 04 00 64 | 00 21 00 01 12 6f 00 03 |. .....d|.!...o..|
|00000240| 00 22 00 01 20 6e 00 64 | 00 23 00 01 26 eb 00 64 |.".. n.d|.#..&..d|
|00000250| 00 24 00 01 27 b1 00 02 | 00 25 00 01 2b b1 00 03 |.$..'...|.%..+...|
|00000260| 00 26 00 01 2d 72 00 03 | 00 27 00 01 34 09 00 66 |.&..-r..|.'..4..f|
|00000270| 00 28 00 01 35 fe 00 03 | 00 29 00 01 3a c5 00 66 |.(..5...|.)..:..f|
|00000280| 00 2a 00 01 3e 9c 00 03 | 00 2b 00 01 44 af 00 66 |.*..>...|.+..D..f|
|00000290| 00 2c 00 01 46 e1 00 03 | 00 2d 00 01 4a 97 00 66 |.,..F...|.-..J..f|
|000002a0| 00 2e 00 01 4c 98 00 66 | 00 2f 00 01 59 4f 00 03 |....L..f|./..YO..|
|000002b0| 00 30 00 01 63 55 00 66 | 00 31 00 01 65 da 00 03 |.0..cU.f|.1..e...|
|000002c0| 00 32 00 01 68 7a 00 66 | 00 33 00 01 69 9d 00 03 |.2..hz.f|.3..i...|
|000002d0| 00 34 00 01 6d 0e 00 66 | 00 35 00 01 6f ce 00 66 |.4..m..f|.5..o..f|
|000002e0| 00 36 00 01 75 54 00 66 | 00 37 00 01 7b ca 00 02 |.6..uT.f|.7..{...|
|000002f0| 00 38 00 01 7e 63 00 03 | 00 39 00 01 81 17 00 04 |.8..~c..|.9......|
|00000300| 00 3a 00 01 81 fe 00 04 | 00 3b 00 01 82 ce 00 04 |.:......|.;......|
|00000310| 00 3c 00 01 88 76 00 04 | 00 3d 00 01 90 71 00 04 |.<...v..|.=...q..|
|00000320| 00 3e 00 01 a1 17 00 04 | 00 3f 00 01 a3 4d 00 04 |.>......|.?...M..|
|00000330| 00 40 00 01 b1 28 00 04 | 00 41 00 01 b8 96 00 04 |.@...(..|.A......|
|00000340| 00 42 00 01 b9 e6 00 04 | 00 43 00 01 c3 49 00 02 |.B......|.C...I..|
|00000350| 00 44 00 01 c7 7a 00 01 | 00 45 00 01 db 99 00 02 |.D...z..|.E......|
|00000360| 00 46 00 01 f5 05 00 64 | 00 47 00 01 f7 88 00 03 |.F.....d|.G......|
|00000370| 00 48 00 01 fc d0 00 04 | 00 49 00 01 fe d1 00 04 |.H......|.I......|
|00000380| 00 4a 00 02 06 72 00 64 | 00 4b 00 02 0b 7b 00 04 |.J...r.d|.K...{..|
|00000390| 00 4c 00 02 0b 9f 00 64 | 00 4d 00 02 1b 8e 00 03 |.L.....d|.M......|
|000003a0| 00 4e 00 02 21 10 00 03 | 00 4f 00 02 31 4d 00 03 |.N..!...|.O..1M..|
|000003b0| 00 50 00 02 40 5c 00 65 | 00 51 00 02 52 c9 00 02 |.P..@\.e|.Q..R...|
|000003c0| 00 52 00 02 5c 8b 00 03 | 00 53 00 02 77 c1 00 04 |.R..\...|.S..w...|
|000003d0| 00 54 00 02 7a 65 00 66 | 00 55 00 02 7e 5b 00 04 |.T..ze.f|.U..~[..|
|000003e0| 00 56 00 02 97 63 00 66 | 00 57 00 02 a1 cd 00 04 |.V...c.f|.W......|
|000003f0| 00 58 00 02 a5 40 00 66 | 00 59 00 02 ac 59 00 04 |.X...@.f|.Y...Y..|
|00000400| 00 5a 00 02 b3 c8 00 66 | 00 5b 00 02 b9 89 00 66 |.Z.....f|.[.....f|
|00000410| 00 5c 00 02 c0 93 00 66 | 00 5d 00 02 c6 c2 00 04 |.\.....f|.]......|
|00000420| 00 5e 00 02 c9 4a 00 04 | 00 5f 00 02 d0 f7 00 04 |.^...J..|._......|
|00000430| 00 60 00 02 d8 2f 00 66 | 00 61 00 02 db 2f 00 03 |.`.../.f|.a.../..|
|00000440| 00 62 00 02 e1 9d 00 66 | 00 63 00 02 e7 69 00 03 |.b.....f|.c...i..|
|00000450| 00 64 00 02 ee 08 00 04 | 00 65 00 02 f3 6a 00 66 |.d......|.e...j.f|
|00000460| 00 66 00 02 fc a5 00 04 | 00 67 00 03 00 c4 00 66 |.f......|.g.....f|
|00000470| 00 68 00 03 06 25 00 04 | 00 69 00 03 09 74 00 66 |.h...%..|.i...t.f|
|00000480| 00 6a 00 03 0f 25 00 66 | 00 6b 00 03 15 47 00 04 |.j...%.f|.k...G..|
|00000490| 00 6c 00 03 17 c3 00 66 | 00 6d 00 03 25 16 00 04 |.l.....f|.m..%...|
|000004a0| 00 6e 00 03 28 6a 00 66 | 00 6f 00 03 2f ce 00 04 |.n..(j.f|.o../...|
|000004b0| 00 70 00 03 31 0b 00 03 | 00 71 00 03 36 e3 00 66 |.p..1...|.q..6..f|
|000004c0| 00 72 00 03 3d a1 00 65 | 00 73 00 03 42 ae 00 04 |.r..=..e|.s..B...|
|000004d0| 00 74 00 03 49 72 00 66 | 00 75 00 03 4f bb 00 04 |.t..Ir.f|.u..O...|
|000004e0| 00 76 00 03 55 2a 00 66 | 00 77 00 03 5a b7 00 03 |.v..U*.f|.w..Z...|
|000004f0| 00 78 00 03 60 75 00 04 | 00 79 00 03 69 65 00 66 |.x..`u..|.y..ie.f|
|00000500| 00 7a 00 03 72 ff 00 66 | 00 7b 00 03 77 92 00 66 |.z..r..f|.{..w..f|
|00000510| 00 7c 00 03 7c f8 00 66 | 00 7d 00 03 85 29 00 66 |.|..|..f|.}...).f|
|00000520| 00 7e 00 03 87 cb 00 04 | 00 7f 00 03 8f 51 00 04 |.~......|.....Q..|
|00000530| 00 80 00 03 92 e5 00 66 | 00 81 00 03 98 30 00 04 |.......f|.....0..|
|00000540| 00 82 00 03 9e 98 00 04 | 00 83 00 03 a3 89 00 66 |........|.......f|
|00000550| 00 84 00 03 aa 43 00 66 | 00 85 00 03 b3 c5 00 66 |.....C.f|.......f|
|00000560| 00 86 00 03 b6 e4 00 03 | 00 87 00 03 be 3c 00 04 |........|.....<..|
|00000570| 00 88 00 03 c1 75 00 66 | 00 89 00 03 c5 2e 00 66 |.....u.f|.......f|
|00000580| 00 8a 00 03 ca 2f 00 66 | 00 8b 00 03 db ab 00 04 |...../.f|........|
|00000590| 00 8c 00 03 e1 f9 00 66 | 00 8d 00 03 e9 bf 00 04 |.......f|........|
|000005a0| 00 8e 00 03 f0 84 00 66 | 00 8f 00 03 f3 99 00 66 |.......f|.......f|
|000005b0| 00 90 00 04 04 52 00 03 | 00 91 00 04 0d 3d 00 66 |.....R..|.....=.f|
|000005c0| 00 92 00 04 1b 16 00 03 | 00 93 00 04 24 20 00 04 |........|....$ ..|
|000005d0| 00 94 00 04 33 da 00 66 | 00 95 00 04 35 40 00 04 |....3..f|....5@..|
|000005e0| 00 96 00 04 41 1f 00 66 | 00 97 00 04 47 6a 00 02 |....A..f|....Gj..|
|000005f0| 00 98 00 04 4c 65 00 03 | 00 99 00 04 4e 46 00 64 |....Le..|....NF.d|
|00000600| 00 9a 00 04 50 9f 00 64 | 00 9b 00 04 54 89 00 04 |....P..d|....T...|
|00000610| 00 9c 00 04 57 d9 00 66 | 00 9d 00 04 5d 25 00 66 |....W..f|....]%.f|
|00000620| 00 9e 00 04 63 19 00 66 | 00 9f 00 04 6c 1a 00 66 |....c..f|....l..f|
|00000630| 00 a0 00 04 75 f3 00 66 | 00 a1 00 04 78 eb 00 04 |....u..f|....x...|
|00000640| 00 a2 00 04 7d d1 00 66 | 00 a3 00 04 81 74 00 03 |....}..f|.....t..|
|00000650| 00 a4 00 04 85 f5 00 04 | 00 a5 00 04 8e 4a 00 64 |........|.....J.d|
|00000660| 00 a6 00 04 90 70 00 04 | 00 a7 00 04 94 38 00 04 |.....p..|.....8..|
|00000670| 00 a8 00 04 99 f5 00 04 | 00 a9 00 04 a0 24 00 04 |........|.....$..|
|00000680| 00 aa 00 04 af 8a 00 04 | 00 ab 00 04 b4 0e 00 64 |........|.......d|
|00000690| 00 ac 00 04 b7 a5 00 02 | 00 ad 00 04 bf 62 00 03 |........|.....b..|
|000006a0| 00 ae 00 04 c4 cd 00 04 | 00 af 00 04 c6 c1 00 04 |........|........|
|000006b0| 00 b0 00 04 d3 37 00 04 | 00 b1 00 04 df 97 00 04 |.....7..|........|
|000006c0| 00 b2 00 05 11 eb 00 03 | 00 b3 00 05 1c 0c 00 04 |........|........|
|000006d0| 00 b4 00 05 22 c5 00 04 | 00 b5 00 05 25 c2 00 04 |...."...|....%...|
|000006e0| 00 b6 00 05 2a 83 00 04 | 00 b7 00 05 35 9c 00 04 |....*...|....5...|
|000006f0| 00 b8 00 05 3b 32 00 04 | 00 b9 00 05 46 67 00 04 |....;2..|....Fg..|
|00000700| 00 ba 00 05 56 45 00 04 | 00 bb 00 05 6c df 00 04 |....VE..|....l...|
|00000710| 00 bc 00 05 84 c9 00 04 | 00 bd 00 05 93 45 00 04 |........|.....E..|
|00000720| 00 be 00 05 98 80 00 04 | 00 bf 00 05 9b 71 00 04 |........|.....q..|
|00000730| 00 c0 00 05 9f 1c 00 04 | 00 c1 00 05 a2 dd 00 04 |........|........|
|00000740| 00 c2 00 05 aa 4d 00 04 | 00 c3 00 05 b5 7a 00 04 |.....M..|.....z..|
|00000750| 00 c4 00 05 bb 1e 00 04 | 00 c5 00 05 c0 ab 00 04 |........|........|
|00000760| 00 c6 00 05 c2 e0 00 03 | 00 c7 00 05 c4 c0 00 04 |........|........|
|00000770| 00 c8 00 05 c8 f2 00 04 | 00 c9 00 05 cb 6d 00 04 |........|.....m..|
|00000780| 00 ca 00 05 d1 6d 00 04 | 00 cb 00 05 de 63 00 04 |.....m..|.....c..|
|00000790| 00 cc 00 05 de e7 00 04 | 00 cd 00 05 f1 18 00 04 |........|........|
|000007a0| 00 ce 00 05 f8 13 00 04 | 00 cf 00 05 ff 4c 00 04 |........|.....L..|
|000007b0| 00 d0 00 06 01 3e 00 04 | 00 d1 00 06 10 22 00 04 |.....>..|....."..|
|000007c0| 00 d2 00 06 17 18 00 04 | 00 d3 00 06 18 77 00 04 |........|.....w..|
|000007d0| 00 d4 00 06 1f 65 00 04 | 00 d5 00 06 25 51 00 04 |.....e..|....%Q..|
|000007e0| 00 d6 00 06 29 cb 00 04 | 00 d7 00 06 2d 89 00 04 |....)...|....-...|
|000007f0| 00 d8 00 06 2f 86 00 04 | 00 d9 00 06 37 97 00 04 |..../...|....7...|
|00000800| 00 da 00 06 3b d5 00 04 | 00 db 00 06 3f 77 00 04 |....;...|....?w..|
|00000810| 00 dc 00 06 42 74 00 04 | 00 dd 00 06 46 07 00 04 |....Bt..|....F...|
|00000820| 00 de 00 06 4c 37 00 04 | 00 df 00 06 51 45 00 04 |....L7..|....QE..|
|00000830| 00 e0 00 06 54 85 00 04 | 00 e1 00 06 58 00 00 04 |....T...|....X...|
|00000840| 00 e2 00 06 5b 5b 00 04 | 00 e3 00 06 5e 96 00 04 |....[[..|....^...|
|00000850| 00 e4 00 06 5f 55 00 04 | 00 e5 00 06 69 95 00 04 |...._U..|....i...|
|00000860| 00 e6 00 06 70 34 00 04 | 00 e7 00 06 79 f8 00 04 |....p4..|....y...|
|00000870| 00 e8 00 06 80 e2 00 04 | 00 e9 00 06 81 f5 00 04 |........|........|
|00000880| 00 ea 00 06 88 67 00 04 | 00 eb 00 06 89 40 00 04 |.....g..|.....@..|
|00000890| 00 ec 00 06 8e e8 00 04 | 00 ed 00 06 90 15 00 03 |........|........|
|000008a0| 00 ee 00 06 98 35 00 04 | 00 ef 00 06 99 a2 00 04 |.....5..|........|
|000008b0| 00 f0 00 06 9a 9d 00 04 | 00 f1 00 06 9f 71 00 04 |........|.....q..|
|000008c0| 00 f2 00 06 a0 4f 00 04 | 00 f3 00 06 a6 42 00 04 |.....O..|.....B..|
|000008d0| 00 f4 00 06 a7 74 00 03 | 00 f5 00 06 b1 81 00 04 |.....t..|........|
|000008e0| 00 f6 00 06 b2 43 00 64 | 00 f7 00 06 b4 13 00 64 |.....C.d|.......d|
|000008f0| 00 f8 00 06 bb 31 00 02 | 00 f9 00 06 be 3e 00 01 |.....1..|.....>..|
|00000900| 00 fa 00 07 78 de 00 02 | 00 fb 00 07 86 a8 00 03 |....x...|........|
|00000910| 00 fc 00 07 89 a1 00 03 | 00 fd 00 07 91 e2 00 03 |........|........|
|00000920| 00 fe 00 07 9b b2 00 02 | 00 ff 00 07 9f e5 00 03 |........|........|
|00000930| 01 00 00 07 a1 e1 00 66 | 01 01 00 07 b0 e8 00 04 |.......f|........|
|00000940| 01 02 00 07 c1 34 00 04 | 01 03 00 07 c5 9e 00 03 |.....4..|........|
|00000950| 01 04 00 07 c9 34 00 66 | 01 05 00 07 d9 89 00 66 |.....4.f|.......f|
|00000960| 01 06 00 07 dc 7f 00 03 | 01 07 00 07 e0 56 00 04 |........|.....V..|
|00000970| 01 08 00 07 e7 03 00 64 | 01 09 00 07 ec 26 00 64 |.......d|.....&.d|
|00000980| 01 0a 00 07 f1 3c 00 04 | 01 0b 00 07 f9 fa 00 04 |.....<..|........|
|00000990| 01 0c 00 08 00 76 00 04 | 01 0d 00 08 09 3e 00 02 |.....v..|.....>..|
|000009a0| 01 0e 00 08 0d 2c 00 03 | 01 0f 00 08 0d b7 00 04 |.....,..|........|
|000009b0| 01 10 00 08 0f eb 00 04 | 01 11 00 08 18 05 00 03 |........|........|
|000009c0| 01 12 00 08 63 e4 00 04 | 01 13 00 08 64 2d 00 03 |....c...|....d-..|
|000009d0| 01 14 00 08 73 4f 00 04 | 01 15 00 08 76 33 00 04 |....sO..|....v3..|
|000009e0| 01 16 00 08 78 6b 00 04 | 01 17 00 08 85 c8 00 04 |....xk..|........|
|000009f0| 01 18 00 08 8b fc 00 04 | 01 19 00 08 8d cf 00 04 |........|........|
|00000a00| 01 1a 00 08 95 fe 00 04 | 01 1b 00 08 98 de 00 04 |........|........|
|00000a10| 01 1c 00 08 99 fb 00 04 | 01 1d 00 08 ad ee 00 04 |........|........|
|00000a20| 01 1e 00 08 c1 99 00 04 | 01 1f 00 08 c4 a1 00 04 |........|........|
|00000a30| 01 20 00 08 c7 fd 00 04 | 01 21 00 08 cc 8c 00 04 |. ......|.!......|
|00000a40| 01 22 00 08 d3 d2 00 04 | 01 23 00 08 d4 6d 00 04 |."......|.#...m..|
|00000a50| 01 24 00 08 db 69 00 04 | 01 25 00 08 e2 d2 00 04 |.$...i..|.%......|
|00000a60| 01 26 00 08 e3 94 00 65 | 01 27 00 08 ef 36 00 04 |.&.....e|.'...6..|
|00000a70| 01 28 00 08 f3 cd 00 04 | 01 29 00 09 00 78 00 04 |.(......|.)...x..|
|00000a80| 01 2a 00 09 02 bc 00 04 | 01 2b 00 09 07 f9 00 04 |.*......|.+......|
|00000a90| 01 2c 00 09 0e 1b 00 04 | 01 2d 00 09 12 bd 00 04 |.,......|.-......|
|00000aa0| 01 2e 00 09 13 5f 00 04 | 01 2f 00 09 17 d9 00 04 |....._..|./......|
|00000ab0| 01 30 00 09 1c 56 00 04 | 01 31 00 09 1c c5 00 03 |.0...V..|.1......|
|00000ac0| 01 32 00 09 1f ce 00 04 | 01 33 00 09 21 23 00 04 |.2......|.3..!#..|
|00000ad0| 01 34 00 09 22 0b 00 04 | 01 35 00 09 2a f6 00 04 |.4.."...|.5..*...|
|00000ae0| 01 36 00 09 2c af 00 02 | 01 37 00 09 34 46 00 01 |.6..,...|.7..4F..|
|00000af0| 01 38 00 09 71 7e 00 02 | 01 39 00 09 86 08 00 64 |.8..q~..|.9.....d|
|00000b00| 01 3a 00 09 8b 56 00 03 | 01 3b 00 09 8e c2 00 64 |.:...V..|.;.....d|
|00000b10| 01 3c 00 09 91 78 00 03 | 01 3d 00 09 9a dd 00 64 |.<...x..|.=.....d|
|00000b20| 01 3e 00 09 a2 4f 00 64 | 01 3f 00 09 ad 8d 00 03 |.>...O.d|.?......|
|00000b30| 01 40 00 09 b9 d3 00 03 | 01 41 00 09 c6 92 00 02 |.@......|.A......|
|00000b40| 01 42 00 09 cb 81 00 03 | 01 43 00 09 da 66 00 66 |.B......|.C...f.f|
|00000b50| 01 44 00 09 db 84 00 03 | 01 45 00 09 e3 1b 00 66 |.D......|.E.....f|
|00000b60| 01 46 00 09 e5 55 00 03 | 01 47 00 09 ef aa 00 66 |.F...U..|.G.....f|
|00000b70| 01 48 00 09 f3 5b 00 03 | 01 49 00 09 fd 30 00 66 |.H...[..|.I...0.f|
|00000b80| 01 4a 00 09 ff 9e 00 03 | 01 4b 00 0a 0b 74 00 66 |.J......|.K...t.f|
|00000b90| 01 4c 00 0a 0d ba 00 03 | 01 4d 00 0a 17 05 00 66 |.L......|.M.....f|
|00000ba0| 01 4e 00 0a 2c ef 00 66 | 01 4f 00 0a 32 f1 00 66 |.N..,..f|.O..2..f|
|00000bb0| 01 50 00 0a 37 86 00 03 | 01 51 00 0a 3f e1 00 04 |.P..7...|.Q..?...|
|00000bc0| 01 52 00 0a 44 d2 00 04 | 01 53 00 0a 4a 05 00 65 |.R..D...|.S..J..e|
|00000bd0| 01 54 00 0a 53 53 00 65 | 01 55 00 0a 58 aa 00 04 |.T..SS.e|.U..X...|
|00000be0| 01 56 00 0a 79 e0 00 03 | 01 57 00 0a 91 3f 00 04 |.V..y...|.W...?..|
|00000bf0| 01 58 00 0a 9b a2 00 65 | 01 59 00 0a 9d 9b 00 04 |.X.....e|.Y......|
|00000c00| 01 5a 00 0a a1 29 00 65 | 01 5b 00 0a a2 26 00 65 |.Z...).e|.[...&.e|
|00000c10| 01 5c 00 0a a9 f8 00 03 | 01 5d 00 0a af c4 00 66 |.\......|.].....f|
|00000c20| 01 5e 00 0a c0 4c 00 66 | 01 5f 00 0a c6 12 00 02 |.^...L.f|._......|
|00000c30| 01 60 00 0a cd 21 00 03 | 01 61 00 0a d0 ef 00 04 |.`...!..|.a......|
|00000c40| 01 62 00 0a d1 3d 00 03 | 01 63 00 0b 0c a1 00 04 |.b...=..|.c......|
|00000c50| 01 64 00 0b 14 2a 00 04 | 01 65 00 0b 1a 55 00 04 |.d...*..|.e...U..|
|00000c60| 01 66 00 0b 22 e7 00 04 | 01 67 00 0b 26 bf 00 04 |.f.."...|.g..&...|
|00000c70| 01 68 00 0b 2d 15 00 04 | 01 69 00 0b 34 f5 00 04 |.h..-...|.i..4...|
|00000c80| 01 6a 00 0b 46 8c 00 04 | 01 6b 00 0b 4d 24 00 04 |.j..F...|.k..M$..|
|00000c90| 01 6c 00 0b 51 15 00 04 | 01 6d 00 0b 54 cd 00 03 |.l..Q...|.m..T...|
|00000ca0| 01 6e 00 0b 5a 18 00 04 | 01 6f 00 0b 5d 27 00 04 |.n..Z...|.o..]'..|
|00000cb0| 01 70 00 0b 5f 9b 00 04 | 01 71 00 0b 67 ab 00 04 |.p.._...|.q..g...|
|00000cc0| 01 72 00 0b 6f 85 00 04 | 01 73 00 0b 81 7e 00 04 |.r..o...|.s...~..|
|00000cd0| 01 74 00 0b 87 9f 00 04 | 01 75 00 0b 8e ce 00 04 |.t......|.u......|
|00000ce0| 01 76 00 0b 96 52 00 04 | 01 77 00 0b 9b 0c 00 04 |.v...R..|.w......|
|00000cf0| 01 78 00 0b 9e 8a 00 04 | 01 79 00 0b a3 46 00 04 |.x......|.y...F..|
|00000d00| 01 7a 00 0b a6 a2 00 04 | 01 7b 00 0b ad 06 00 04 |.z......|.{......|
|00000d10| 01 7c 00 0b b5 b5 00 04 | 01 7d 00 0b be 71 00 04 |.|......|.}...q..|
|00000d20| 01 7e 00 0b c1 4e 00 04 | 01 7f 00 0b c8 11 00 04 |.~...N..|........|
|00000d30| 01 80 00 0b cd a2 00 04 | 01 81 00 0b cf 76 00 04 |........|.....v..|
|00000d40| 01 82 00 0b d3 51 00 04 | 01 83 00 0b d7 77 00 04 |.....Q..|.....w..|
|00000d50| 01 84 00 0b dc d2 00 04 | 01 85 00 0b df 76 00 04 |........|.....v..|
|00000d60| 01 86 00 0b e2 9c 00 04 | 01 87 00 0b e7 55 00 04 |........|.....U..|
|00000d70| 01 88 00 0b ec 36 00 04 | 01 89 00 0b f2 21 00 04 |.....6..|.....!..|
|00000d80| 01 8a 00 0b f9 f1 00 04 | 01 8b 00 0c 01 37 00 04 |........|.....7..|
|00000d90| 01 8c 00 0c 03 2a 00 04 | 01 8d 00 0c 0b 67 00 04 |.....*..|.....g..|
|00000da0| 01 8e 00 0c 0c 9d 00 03 | 01 8f 00 0c 13 f6 00 04 |........|........|
|00000db0| 01 90 00 0c 18 84 00 04 | 01 91 00 0c 19 1b 00 04 |........|........|
|00000dc0| 01 92 00 0c 26 57 00 04 | 01 93 00 0c 26 f4 00 04 |....&W..|....&...|
|00000dd0| 01 94 00 0c 2e e7 00 04 | 01 95 00 0c 2f f3 00 04 |........|..../...|
|00000de0| 01 96 00 0c 37 fb 00 04 | 01 97 00 0c 38 88 00 04 |....7...|....8...|
|00000df0| 01 98 00 0c 41 02 00 04 | 01 99 00 0c 41 94 00 04 |....A...|....A...|
|00000e00| 01 9a 00 0c 48 71 00 04 | 01 9b 00 0c 48 fa 00 03 |....Hq..|....H...|
|00000e10| 01 9c 00 0c 4f 34 00 04 | 01 9d 00 0c 52 31 00 64 |....O4..|....R1.d|
|00000e20| 01 9e 00 0c 55 c1 00 64 | 01 9f 00 0c 5f f1 00 64 |....U..d|...._..d|
|00000e30| 01 a0 00 0c 64 22 00 02 | 01 a1 00 0c 68 b6 00 01 |....d"..|....h...|
|00000e40| 01 a2 00 0c c5 5c 00 02 | 01 a3 00 0c d6 13 00 03 |.....\..|........|
|00000e50| 01 a4 00 0c d8 1b 00 64 | 01 a5 00 0c e0 17 00 64 |.......d|.......d|
|00000e60| 01 a6 00 0c e3 55 00 03 | 01 a7 00 0c ea 35 00 64 |.....U..|.....5.d|
|00000e70| 01 a8 00 0c ec 07 00 64 | 01 a9 00 0c f1 13 00 03 |.......d|........|
|00000e80| 01 aa 00 0c f2 f7 00 02 | 01 ab 00 0c fa 22 00 03 |........|....."..|
|00000e90| 01 ac 00 0c fb d1 00 66 | 01 ad 00 0d 10 79 00 03 |.......f|.....y..|
|00000ea0| 01 ae 00 0d 14 aa 00 03 | 01 af 00 0d 1c ab 00 66 |........|.......f|
|00000eb0| 01 b0 00 0d 28 97 00 66 | 01 b1 00 0d 2d d5 00 03 |....(..f|....-...|
|00000ec0| 01 b2 00 0d 3a b7 00 66 | 01 b3 00 0d 44 82 00 03 |....:..f|....D...|
|00000ed0| 01 b4 00 0d 47 da 00 66 | 01 b5 00 0d 52 3a 00 02 |....G..f|....R:..|
|00000ee0| 01 b6 00 0d 5f c3 00 03 | 01 b7 00 0d 61 40 00 04 |...._...|....a@..|
|00000ef0| 01 b8 00 0d 63 5d 00 04 | 01 b9 00 0d 88 5a 00 04 |....c]..|.....Z..|
|00000f00| 01 ba 00 0d 8b ad 00 04 | 01 bb 00 0d 93 70 00 04 |........|.....p..|
|00000f10| 01 bc 00 0d 97 96 00 03 | 01 bd 00 0d a2 26 00 04 |........|.....&..|
|00000f20| 01 be 00 0d a2 92 00 04 | 01 bf 00 0d ac 5a 00 04 |........|.....Z..|
|00000f30| 01 c0 00 0d b8 dc 00 04 | 01 c1 00 0d bb c9 00 03 |........|........|
|00000f40| 01 c2 00 0d bf 92 00 04 | 01 c3 00 0d c1 41 00 04 |........|.....A..|
|00000f50| 01 c4 00 0d c1 dc 00 04 | 01 c5 00 0d cc 27 00 04 |........|.....'..|
|00000f60| 01 c6 00 0d ce f3 00 04 | 01 c7 00 0d cf a9 00 04 |........|........|
|00000f70| 01 c8 00 0d d7 74 00 03 | 01 c9 00 0d dc 60 00 04 |.....t..|.....`..|
|00000f80| 01 ca 00 0d df ae 00 04 | 01 cb 00 0d e2 36 00 04 |........|.....6..|
|00000f90| 01 cc 00 0d e8 ef 00 04 | 01 cd 00 0d ee d3 00 04 |........|........|
|00000fa0| 01 ce 00 0d f5 11 00 04 | 01 cf 00 0d fb 0f 00 04 |........|........|
|00000fb0| 01 d0 00 0e 04 19 00 04 | 01 d1 00 0e 05 e1 00 04 |........|........|
|00000fc0| 01 d2 00 0e 0c c2 00 04 | 01 d3 00 0e 11 64 00 04 |........|.....d..|
|00000fd0| 01 d4 00 0e 12 54 00 04 | 01 d5 00 0e 1c 8a 00 04 |.....T..|........|
|00000fe0| 01 d6 00 0e 22 aa 00 04 | 01 d7 00 0e 23 b1 00 04 |...."...|....#...|
|00000ff0| 01 d8 00 0e 28 5c 00 04 | 01 d9 00 0e 2d 09 00 04 |....(\..|....-...|
|00001000| 01 da 00 0e 31 d3 00 02 | 01 db 00 0e 37 92 00 01 |....1...|....7...|
|00001010| 01 dc 00 0e 63 d3 00 02 | 01 dd 00 0e 6b ff 00 64 |....c...|....k..d|
|00001020| 01 de 00 0e 70 23 00 64 | 01 df 00 0e 70 d7 00 02 |....p#.d|....p...|
|00001030| 01 e0 00 0e 73 59 00 03 | 01 e1 00 0e 74 8a 00 03 |....sY..|....t...|
|00001040| 01 e2 00 0e 85 cd 00 02 | 01 e3 00 0e 91 7e 00 03 |........|.....~..|
|00001050| 01 e4 00 0e 92 ee 00 04 | 01 e5 00 0e 93 5a 00 03 |........|.....Z..|
|00001060| 01 e6 00 0e 97 7f 00 04 | 01 e7 00 0e 99 ee 00 04 |........|........|
|00001070| 01 e8 00 0e 9a ab 00 04 | 01 e9 00 0e 9f f3 00 04 |........|........|
|00001080| 01 ea 00 0e a3 be 00 04 | 01 eb 00 0e a4 71 00 04 |........|.....q..|
|00001090| 01 ec 00 0e a9 f2 00 04 | 01 ed 00 0e ad a3 00 04 |........|........|
|000010a0| 01 ee 00 0e ae 4f 00 04 | 01 ef 00 0e b0 89 00 04 |.....O..|........|
|000010b0| 01 f0 00 0e b1 3c 00 02 | 01 f1 00 0e b4 3c 00 01 |.....<..|.....<..|
|000010c0| 01 f2 00 0e be e3 00 01 | 01 f3 00 0f 25 27 01 f5 |........|....%'..|
|000010d0| 05 53 6f 75 6e 64 08 43 | 6f 6e 74 65 6e 74 73 1d |.Sound.C|ontents.|
|000010e0| 46 69 67 75 72 65 73 2c | 20 54 61 62 6c 65 73 2c |Figures,| Tables,|
|000010f0| 20 61 6e 64 20 4c 69 73 | 74 69 6e 67 73 0f 41 62 | and Lis|tings.Ab|
|00001100| 6f 75 74 20 54 68 69 73 | 20 42 6f 6f 6b 1b 46 6f |out This| Book.Fo|
|00001110| 72 6d 61 74 20 6f 66 20 | 61 20 54 79 70 69 63 61 |rmat of |a Typica|
|00001120| 6c 20 43 68 61 70 74 65 | 72 1d 43 6f 6e 76 65 6e |l Chapte|r.Conven|
|00001130| 74 69 6f 6e 73 20 55 73 | 65 64 20 69 6e 20 54 68 |tions Us|ed in Th|
|00001140| 69 73 20 42 6f 6f 6b 0d | 53 70 65 63 69 61 6c 20 |is Book.|Special |
|00001150| 46 6f 6e 74 73 0e 54 79 | 70 65 73 20 6f 66 20 4e |Fonts.Ty|pes of N|
|00001160| 6f 74 65 73 1d 41 73 73 | 65 6d 62 6c 79 2d 4c 61 |otes.Ass|embly-La|
|00001170| 6e 67 75 61 67 65 20 49 | 6e 66 6f 72 6d 61 74 69 |nguage I|nformati|
|00001180| 6f 6e 17 44 65 76 65 6c | 6f 70 6d 65 6e 74 20 45 |on.Devel|opment E|
|00001190| 6e 76 69 72 6f 6e 6d 65 | 6e 74 15 0d 46 6f 72 20 |nvironme|nt..For |
|000011a0| 4d 6f 72 65 20 49 6e 66 | 6f 72 6d 61 74 69 6f 6e |More Inf|ormation|
|000011b0| 26 49 6e 74 72 6f 64 75 | 63 74 69 6f 6e 20 74 6f |&Introdu|ction to|
|000011c0| 20 53 6f 75 6e 64 20 6f | 6e 20 74 68 65 20 4d 61 | Sound o|n the Ma|
|000011d0| 63 69 6e 74 6f 73 68 22 | 41 62 6f 75 74 20 53 6f |cintosh"|About So|
|000011e0| 75 6e 64 20 6f 6e 20 4d | 61 63 69 6e 74 6f 73 68 |und on M|acintosh|
|000011f0| 20 43 6f 6d 70 75 74 65 | 72 73 12 53 6f 75 6e 64 | Compute|rs.Sound|
|00001200| 20 43 61 70 61 62 69 6c | 69 74 69 65 73 3a 46 69 | Capabil|ities:Fi|
|00001210| 67 75 72 65 20 31 2d 31 | 09 42 61 73 69 63 20 73 |gure 1-1|.Basic s|
|00001220| 6f 75 6e 64 20 63 61 70 | 61 62 69 6c 69 74 69 65 |ound cap|abilitie|
|00001230| 73 20 6f 6e 20 4d 61 63 | 69 6e 74 6f 73 68 20 63 |s on Mac|intosh c|
|00001240| 6f 6d 70 75 74 65 72 73 | 3d 46 69 67 75 72 65 20 |omputers|=Figure |
|00001250| 31 2d 32 09 45 6e 68 61 | 6e 63 65 64 20 73 6f 75 |1-2.Enha|nced sou|
|00001260| 6e 64 20 63 61 70 61 62 | 69 6c 69 74 69 65 73 20 |nd capab|ilities |
|00001270| 6f 6e 20 4d 61 63 69 6e | 74 6f 73 68 20 63 6f 6d |on Macin|tosh com|
|00001280| 70 75 74 65 72 73 41 46 | 69 67 75 72 65 20 31 2d |putersAF|igure 1-|
|00001290| 33 09 48 69 67 68 20 71 | 75 61 6c 69 74 79 20 73 |3.High q|uality s|
|000012a0| 6f 75 6e 64 20 63 61 70 | 61 62 69 6c 69 74 69 65 |ound cap|abilitie|
|000012b0| 73 20 6f 6e 20 4d 61 63 | 69 6e 74 6f 73 68 20 63 |s on Mac|intosh c|
|000012c0| 6f 6d 70 75 74 65 72 73 | 22 46 69 67 75 72 65 20 |omputers|"Figure |
|000012d0| 31 2d 34 09 41 20 73 6f | 75 6e 64 20 63 6f 6d 70 |1-4.A so|und comp|
|000012e0| 6f 6e 65 6e 74 20 63 68 | 61 69 6e 33 46 69 67 75 |onent ch|ain3Figu|
|000012f0| 72 65 20 31 2d 35 09 41 | 20 73 6f 75 6e 64 20 63 |re 1-5.A| sound c|
|00001300| 6f 6d 70 6f 6e 65 6e 74 | 20 63 68 61 69 6e 20 77 |omponent| chain w|
|00001310| 69 74 68 20 61 20 44 53 | 50 20 62 6f 61 72 64 10 |ith a DS|P board.|
|00001320| 53 6f 75 6e 64 20 50 72 | 6f 64 75 63 74 69 6f 6e |Sound Pr|oduction|
|00001330| 26 46 69 67 75 72 65 20 | 31 2d 36 09 54 68 65 20 |&Figure |1-6.The |
|00001340| 53 6f 75 6e 64 20 4f 75 | 74 20 63 6f 6e 74 72 6f |Sound Ou|t contro|
|00001350| 6c 20 70 61 6e 65 6c 42 | 46 69 67 75 72 65 20 31 |l panelB|Figure 1|
|00001360| 2d 37 09 54 68 65 20 72 | 65 6c 61 74 69 6f 6e 20 |-7.The r|elation |
|00001370| 6f 66 20 74 68 65 20 53 | 6f 75 6e 64 20 4d 61 6e |of the S|ound Man|
|00001380| 61 67 65 72 20 74 6f 20 | 74 68 65 20 61 75 64 69 |ager to |the audi|
|00001390| 6f 20 68 61 72 64 77 61 | 72 65 26 46 69 67 75 72 |o hardwa|re&Figur|
|000013a0| 65 20 31 2d 38 09 42 79 | 70 61 73 73 69 6e 67 20 |e 1-8.By|passing |
|000013b0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 71 75 65 75 |the comm|and queu|
|000013c0| 65 34 46 69 67 75 72 65 | 20 31 2d 39 09 4d 69 78 |e4Figure| 1-9.Mix|
|000013d0| 69 6e 67 20 6d 75 6c 74 | 69 70 6c 65 20 63 68 61 |ing mult|iple cha|
|000013e0| 6e 6e 65 6c 73 20 6f 66 | 20 73 61 6d 70 6c 65 64 |nnels of| sampled|
|000013f0| 20 73 6f 75 6e 64 0f 53 | 6f 75 6e 64 20 52 65 63 | sound.S|ound Rec|
|00001400| 6f 72 64 69 6e 67 26 46 | 69 67 75 72 65 20 31 2d |ording&F|igure 1-|
|00001410| 31 30 09 54 68 65 20 53 | 6f 75 6e 64 20 49 6e 20 |10.The S|ound In |
|00001420| 63 6f 6e 74 72 6f 6c 20 | 70 61 6e 65 6c 2a 46 69 |control |panel*Fi|
|00001430| 67 75 72 65 20 31 2d 31 | 31 09 54 68 65 20 41 6c |gure 1-1|1.The Al|
|00001440| 65 72 74 20 53 6f 75 6e | 64 73 20 63 6f 6e 74 72 |ert Soun|ds contr|
|00001450| 6f 6c 20 70 61 6e 65 6c | 2a 46 69 67 75 72 65 20 |ol panel|*Figure |
|00001460| 31 2d 31 32 09 54 68 65 | 20 73 6f 75 6e 64 20 72 |1-12.The| sound r|
|00001470| 65 63 6f 72 64 69 6e 67 | 20 64 69 61 6c 6f 67 20 |ecording| dialog |
|00001480| 62 6f 78 0f 53 6f 75 6e | 64 20 52 65 73 6f 75 72 |box.Soun|d Resour|
|00001490| 63 65 73 0c 53 6f 75 6e | 64 20 46 69 6c 65 73 20 |ces.Soun|d Files |
|000014a0| 26 54 61 62 6c 65 20 31 | 2d 31 09 41 49 46 46 20 |&Table 1|-1.AIFF |
|000014b0| 61 6e 64 20 41 49 46 46 | 2d 43 20 63 61 70 61 62 |and AIFF|-C capab|
|000014c0| 69 6c 69 74 69 65 73 11 | 53 70 65 65 63 68 20 47 |ilities.|Speech G|
|000014d0| 65 6e 65 72 61 74 69 6f | 6e 29 46 69 67 75 72 65 |eneratio|n)Figure|
|000014e0| 20 31 2d 31 33 09 54 68 | 65 20 73 70 65 65 63 68 | 1-13.Th|e speech|
|000014f0| 20 67 65 6e 65 72 61 74 | 69 6f 6e 20 70 72 6f 63 | generat|ion proc|
|00001500| 65 73 73 32 46 69 67 75 | 72 65 20 31 2d 31 34 09 |ess2Figu|re 1-14.|
|00001510| 54 68 65 20 53 70 65 65 | 63 68 20 4d 61 6e 61 67 |The Spee|ch Manag|
|00001520| 65 72 20 61 6e 64 20 6d | 75 6c 74 69 70 6c 65 20 |er and m|ultiple |
|00001530| 76 6f 69 63 65 73 1c 54 | 68 65 20 55 73 65 72 20 |voices.T|he User |
|00001540| 49 6e 74 65 72 66 61 63 | 65 20 66 6f 72 20 53 6f |Interfac|e for So|
|00001550| 75 6e 64 26 46 69 67 75 | 72 65 20 31 2d 31 35 09 |und&Figu|re 1-15.|
|00001560| 41 6e 20 69 63 6f 6e 20 | 66 6f 72 20 61 20 46 69 |An icon |for a Fi|
|00001570| 6e 64 65 72 20 73 6f 75 | 6e 64 24 46 69 67 75 72 |nder sou|nd$Figur|
|00001580| 65 20 31 2d 31 36 09 41 | 20 73 6f 75 6e 64 20 69 |e 1-16.A| sound i|
|00001590| 6e 20 74 68 65 20 53 63 | 72 61 70 62 6f 6f 6b 22 |n the Sc|rapbook"|
|000015a0| 55 73 69 6e 67 20 53 6f | 75 6e 64 20 6f 6e 20 4d |Using So|und on M|
|000015b0| 61 63 69 6e 74 6f 73 68 | 20 43 6f 6d 70 75 74 65 |acintosh| Compute|
|000015c0| 72 73 18 50 72 6f 64 75 | 63 69 6e 67 20 61 6e 20 |rs.Produ|cing an |
|000015d0| 41 6c 65 72 74 20 53 6f | 75 6e 64 18 50 6c 61 79 |Alert So|und.Play|
|000015e0| 69 6e 67 20 61 20 53 6f | 75 6e 64 20 52 65 73 6f |ing a So|und Reso|
|000015f0| 75 72 63 65 31 4c 69 73 | 74 69 6e 67 20 31 2d 31 |urce1Lis|ting 1-1|
|00001600| 09 50 6c 61 79 69 6e 67 | 20 61 20 73 6f 75 6e 64 |.Playing| a sound|
|00001610| 20 72 65 73 6f 75 72 63 | 65 20 77 69 74 68 20 53 | resourc|e with S|
|00001620| 6e 64 50 6c 61 79 15 50 | 6c 61 79 69 6e 67 20 61 |ndPlay.P|laying a|
|00001630| 20 53 6f 75 6e 64 20 46 | 69 6c 65 20 36 4c 69 73 | Sound F|ile 6Lis|
|00001640| 74 69 6e 67 20 31 2d 32 | 09 50 6c 61 79 69 6e 67 |ting 1-2|.Playing|
|00001650| 20 61 20 73 6f 75 6e 64 | 20 66 69 6c 65 20 77 69 | a sound| file wi|
|00001660| 74 68 20 53 6e 64 53 74 | 61 72 74 46 69 6c 65 50 |th SndSt|artFileP|
|00001670| 6c 61 79 26 43 68 65 63 | 6b 69 6e 67 20 46 6f 72 |lay&Chec|king For|
|00001680| 20 53 6f 75 6e 64 2d 52 | 65 63 6f 72 64 69 6e 67 | Sound-R|ecording|
|00001690| 20 45 71 75 69 70 6d 65 | 6e 74 46 4c 69 73 74 69 | Equipme|ntFListi|
|000016a0| 6e 67 20 31 2d 33 09 44 | 65 74 65 72 6d 69 6e 69 |ng 1-3.D|etermini|
|000016b0| 6e 67 20 77 68 65 74 68 | 65 72 20 73 6f 75 6e 64 |ng wheth|er sound|
|000016c0| 20 72 65 63 6f 72 64 69 | 6e 67 20 65 71 75 69 70 | recordi|ng equip|
|000016d0| 6d 65 6e 74 20 69 73 20 | 61 76 61 69 6c 61 62 6c |ment is |availabl|
|000016e0| 65 1a 52 65 63 6f 72 64 | 69 6e 67 20 61 20 53 6f |e.Record|ing a So|
|000016f0| 75 6e 64 20 52 65 73 6f | 75 72 63 65 3c 4c 69 73 |und Reso|urce<Lis|
|00001700| 74 69 6e 67 20 31 2d 34 | 09 52 65 63 6f 72 64 69 |ting 1-4|.Recordi|
|00001710| 6e 67 20 74 68 72 6f 75 | 67 68 20 74 68 65 20 73 |ng throu|gh the s|
|00001720| 6f 75 6e 64 20 72 65 63 | 6f 72 64 69 6e 67 20 64 |ound rec|ording d|
|00001730| 69 61 6c 6f 67 20 62 6f | 78 26 4c 69 73 74 69 6e |ialog bo|x&Listin|
|00001740| 67 20 31 2d 35 09 52 65 | 63 6f 72 64 69 6e 67 20 |g 1-5.Re|cording |
|00001750| 61 20 73 6f 75 6e 64 20 | 72 65 73 6f 75 72 63 65 |a sound |resource|
|00001760| 16 52 65 63 6f 72 64 69 | 6e 67 20 61 20 53 6f 75 |.Recordi|ng a Sou|
|00001770| 6e 64 20 46 69 6c 65 22 | 4c 69 73 74 69 6e 67 20 |nd File"|Listing |
|00001780| 31 2d 36 09 52 65 63 6f | 72 64 69 6e 67 20 61 20 |1-6.Reco|rding a |
|00001790| 73 6f 75 6e 64 20 66 69 | 6c 65 20 43 68 65 63 6b |sound fi|le Check|
|000017a0| 69 6e 67 20 46 6f 72 20 | 53 70 65 65 63 68 20 43 |ing For |Speech C|
|000017b0| 61 70 61 62 69 6c 69 74 | 69 65 73 37 4c 69 73 74 |apabilit|ies7List|
|000017c0| 69 6e 67 20 31 2d 37 09 | 43 68 65 63 6b 69 6e 67 |ing 1-7.|Checking|
|000017d0| 20 66 6f 72 20 73 70 65 | 65 63 68 20 67 65 6e 65 | for spe|ech gene|
|000017e0| 72 61 74 69 6f 6e 20 63 | 61 70 61 62 69 6c 69 74 |ration c|apabilit|
|000017f0| 69 65 73 1f 47 65 6e 65 | 72 61 74 69 6e 67 20 53 |ies.Gene|rating S|
|00001800| 70 65 65 63 68 20 46 72 | 6f 6d 20 61 20 53 74 72 |peech Fr|om a Str|
|00001810| 69 6e 67 3e 4c 69 73 74 | 69 6e 67 20 31 2d 38 09 |ing>List|ing 1-8.|
|00001820| 55 73 69 6e 67 20 53 70 | 65 61 6b 53 74 72 69 6e |Using Sp|eakStrin|
|00001830| 67 20 74 6f 20 67 65 6e | 65 72 61 74 65 20 73 70 |g to gen|erate sp|
|00001840| 65 65 63 68 20 66 72 6f | 6d 20 61 20 73 74 72 69 |eech fro|m a stri|
|00001850| 6e 67 2b 4c 69 73 74 69 | 6e 67 20 31 2d 39 09 47 |ng+Listi|ng 1-9.G|
|00001860| 65 6e 65 72 61 74 69 6e | 67 20 73 70 65 65 63 68 |eneratin|g speech|
|00001870| 20 73 79 6e 63 68 72 6f | 6e 6f 75 73 6c 79 35 4c | synchro|nously5L|
|00001880| 69 73 74 69 6e 67 20 31 | 2d 31 30 09 53 74 6f 70 |isting 1|-10.Stop|
|00001890| 70 69 6e 67 20 73 70 65 | 65 63 68 20 67 65 6e 65 |ping spe|ech gene|
|000018a0| 72 61 74 65 64 20 62 79 | 20 53 70 65 61 6b 53 74 |rated by| SpeakSt|
|000018b0| 72 69 6e 67 0f 53 6f 75 | 6e 64 20 52 65 66 65 72 |ring.Sou|nd Refer|
|000018c0| 65 6e 63 65 08 52 6f 75 | 74 69 6e 65 73 0e 50 6c |ence.Rou|tines.Pl|
|000018d0| 61 79 69 6e 67 20 53 6f | 75 6e 64 73 07 53 79 73 |aying So|unds.Sys|
|000018e0| 42 65 65 70 07 53 6e 64 | 50 6c 61 79 10 53 6e 64 |Beep.Snd|Play.Snd|
|000018f0| 53 74 61 72 74 46 69 6c | 65 50 6c 61 79 10 52 65 |StartFil|ePlay.Re|
|00001900| 63 6f 72 64 69 6e 67 20 | 53 6f 75 6e 64 73 09 53 |cording |Sounds.S|
|00001910| 6e 64 52 65 63 6f 72 64 | 0f 53 6e 64 52 65 63 6f |ndRecord|.SndReco|
|00001920| 72 64 54 6f 46 69 6c 65 | 1e 47 65 6e 65 72 61 74 |rdToFile|.Generat|
|00001930| 69 6e 67 20 61 6e 64 20 | 53 74 6f 70 70 69 6e 67 |ing and |Stopping|
|00001940| 20 53 70 65 65 63 68 0b | 53 70 65 61 6b 53 74 72 | Speech.|SpeakStr|
|00001950| 69 6e 67 0a 53 70 65 65 | 63 68 42 75 73 79 11 0d |ing.Spee|chBusy..|
|00001960| 53 75 6d 6d 61 72 79 20 | 6f 66 20 53 6f 75 6e 64 |Summary |of Sound|
|00001970| 0d 53 6f 75 6e 64 20 4d | 61 6e 61 67 65 72 18 0d |.Sound M|anager..|
|00001980| 41 62 6f 75 74 20 74 68 | 65 20 53 6f 75 6e 64 20 |About th|e Sound |
|00001990| 4d 61 6e 61 67 65 72 2c | 46 69 67 75 72 65 20 32 |Manager,|Figure 2|
|000019a0| 2d 31 09 54 68 65 20 70 | 6f 73 69 74 69 6f 6e 20 |-1.The p|osition |
|000019b0| 6f 66 20 74 68 65 20 53 | 6f 75 6e 64 20 4d 61 6e |of the S|ound Man|
|000019c0| 61 67 65 72 0a 53 6f 75 | 6e 64 20 44 61 74 61 10 |ager.Sou|nd Data.|
|000019d0| 53 71 75 61 72 65 2d 57 | 61 76 65 20 44 61 74 61 |Square-W|ave Data|
|000019e0| 0f 57 61 76 65 2d 54 61 | 62 6c 65 20 44 61 74 61 |.Wave-Ta|ble Data|
|000019f0| 22 46 69 67 75 72 65 20 | 32 2d 32 09 41 20 67 72 |"Figure |2-2.A gr|
|00001a00| 61 70 68 20 6f 66 20 61 | 20 77 61 76 65 20 74 61 |aph of a| wave ta|
|00001a10| 62 6c 65 12 53 61 6d 70 | 6c 65 64 2d 53 6f 75 6e |ble.Samp|led-Soun|
|00001a20| 64 20 44 61 74 61 2c 46 | 69 67 75 72 65 20 32 2d |d Data,F|igure 2-|
|00001a30| 33 09 49 6e 74 65 72 6c | 65 61 76 69 6e 67 20 73 |3.Interl|eaving s|
|00001a40| 74 65 72 65 6f 20 73 61 | 6d 70 6c 65 20 70 6f 69 |tereo sa|mple poi|
|00001a50| 6e 74 73 0e 53 6f 75 6e | 64 20 43 6f 6d 6d 61 6e |nts.Soun|d Comman|
|00001a60| 64 73 0e 53 6f 75 6e 64 | 20 43 68 61 6e 6e 65 6c |ds.Sound| Channel|
|00001a70| 73 1f 53 6f 75 6e 64 20 | 43 6f 6d 70 72 65 73 73 |s.Sound |Compress|
|00001a80| 69 6f 6e 20 61 6e 64 20 | 45 78 70 61 6e 73 69 6f |ion and |Expansio|
|00001a90| 6e 16 54 61 62 6c 65 20 | 32 2d 31 09 53 61 6d 70 |n.Table |2-1.Samp|
|00001aa0| 6c 65 20 72 61 74 65 73 | 17 55 73 69 6e 67 20 74 |le rates|.Using t|
|00001ab0| 68 65 20 53 6f 75 6e 64 | 20 4d 61 6e 61 67 65 72 |he Sound| Manager|
|00001ac0| 17 4d 61 6e 61 67 69 6e | 67 20 53 6f 75 6e 64 20 |.Managin|g Sound |
|00001ad0| 43 68 61 6e 6e 65 6c 73 | 19 41 6c 6c 6f 63 61 74 |Channels|.Allocat|
|00001ae0| 69 6e 67 20 53 6f 75 6e | 64 20 43 68 61 6e 6e 65 |ing Soun|d Channe|
|00001af0| 6c 73 24 4c 69 73 74 69 | 6e 67 20 32 2d 31 09 43 |ls$Listi|ng 2-1.C|
|00001b00| 72 65 61 74 69 6e 67 20 | 61 20 73 6f 75 6e 64 20 |reating |a sound |
|00001b10| 63 68 61 6e 6e 65 6c 1b | 49 6e 69 74 69 61 6c 69 |channel.|Initiali|
|00001b20| 7a 69 6e 67 20 53 6f 75 | 6e 64 20 43 68 61 6e 6e |zing Sou|nd Chann|
|00001b30| 65 6c 73 2a 4c 69 73 74 | 69 6e 67 20 32 2d 32 09 |els*List|ing 2-2.|
|00001b40| 52 65 69 6e 69 74 69 61 | 6c 69 7a 69 6e 67 20 61 |Reinitia|lizing a|
|00001b50| 20 73 6f 75 6e 64 20 63 | 68 61 6e 6e 65 6c 18 52 | sound c|hannel.R|
|00001b60| 65 6c 65 61 73 69 6e 67 | 20 53 6f 75 6e 64 20 43 |eleasing| Sound C|
|00001b70| 68 61 6e 6e 65 6c 73 3f | 4c 69 73 74 69 6e 67 20 |hannels?|Listing |
|00001b80| 32 2d 33 09 44 69 73 70 | 6f 73 69 6e 67 20 6f 66 |2-3.Disp|osing of|
|00001b90| 20 6d 65 6d 6f 72 79 20 | 61 73 73 6f 63 69 61 74 | memory |associat|
|00001ba0| 65 64 20 77 69 74 68 20 | 61 20 73 6f 75 6e 64 20 |ed with |a sound |
|00001bb0| 63 68 61 6e 6e 65 6c 24 | 4d 61 6e 69 70 75 6c 61 |channel$|Manipula|
|00001bc0| 74 69 6e 67 20 61 20 53 | 6f 75 6e 64 20 54 68 61 |ting a S|ound Tha|
|00001bd0| 74 20 49 73 20 50 6c 61 | 79 69 6e 67 34 4c 69 73 |t Is Pla|ying4Lis|
|00001be0| 74 69 6e 67 20 32 2d 34 | 09 48 61 6c 76 69 6e 67 |ting 2-4|.Halving|
|00001bf0| 20 74 68 65 20 66 72 65 | 71 75 65 6e 63 79 20 6f | the fre|quency o|
|00001c00| 66 20 61 20 73 61 6d 70 | 6c 65 64 20 73 6f 75 6e |f a samp|led soun|
|00001c10| 64 35 4c 69 73 74 69 6e | 67 20 32 2d 35 09 43 68 |d5Listin|g 2-5.Ch|
|00001c20| 61 6e 67 69 6e 67 20 74 | 68 65 20 61 6d 70 6c 69 |anging t|he ampli|
|00001c30| 74 75 64 65 20 6f 66 20 | 61 20 73 6f 75 6e 64 20 |tude of |a sound |
|00001c40| 63 68 61 6e 6e 65 6c 38 | 4c 69 73 74 69 6e 67 20 |channel8|Listing |
|00001c50| 32 2d 36 09 47 65 74 74 | 69 6e 67 20 74 68 65 20 |2-6.Gett|ing the |
|00001c60| 61 6d 70 6c 69 74 75 64 | 65 20 6f 66 20 61 20 73 |amplitud|e of a s|
|00001c70| 6f 75 6e 64 20 69 6e 20 | 70 72 6f 67 72 65 73 73 |ound in |progress|
|00001c80| 17 53 74 6f 70 70 69 6e | 67 20 53 6f 75 6e 64 20 |.Stoppin|g Sound |
|00001c90| 43 68 61 6e 6e 65 6c 73 | 25 50 61 75 73 69 6e 67 |Channels|%Pausing|
|00001ca0| 20 61 6e 64 20 52 65 73 | 74 61 72 74 69 6e 67 20 | and Res|tarting |
|00001cb0| 53 6f 75 6e 64 20 43 68 | 61 6e 6e 65 6c 73 1c 53 |Sound Ch|annels.S|
|00001cc0| 79 6e 63 68 72 6f 6e 69 | 7a 69 6e 67 20 53 6f 75 |ynchroni|zing Sou|
|00001cd0| 6e 64 20 43 68 61 6e 6e | 65 6c 73 46 4c 69 73 74 |nd Chann|elsFList|
|00001ce0| 69 6e 67 20 32 2d 37 09 | 41 64 64 69 6e 67 20 61 |ing 2-7.|Adding a|
|00001cf0| 20 63 68 61 6e 6e 65 6c | 20 74 6f 20 61 20 67 72 | channel| to a gr|
|00001d00| 6f 75 70 20 6f 66 20 63 | 68 61 6e 6e 65 6c 73 20 |oup of c|hannels |
|00001d10| 74 6f 20 62 65 20 73 79 | 6e 63 68 72 6f 6e 69 7a |to be sy|nchroniz|
|00001d20| 65 64 16 4d 61 6e 61 67 | 69 6e 67 20 53 6f 75 6e |ed.Manag|ing Soun|
|00001d30| 64 20 56 6f 6c 75 6d 65 | 73 2a 4c 69 73 74 69 6e |d Volume|s*Listin|
|00001d40| 67 20 32 2d 38 09 53 65 | 74 74 69 6e 67 20 6c 65 |g 2-8.Se|tting le|
|00001d50| 66 74 20 61 6e 64 20 72 | 69 67 68 74 20 76 6f 6c |ft and r|ight vol|
|00001d60| 75 6d 65 73 23 4f 62 74 | 61 69 6e 69 6e 67 20 53 |umes#Obt|aining S|
|00001d70| 6f 75 6e 64 2d 52 65 6c | 61 74 65 64 20 49 6e 66 |ound-Rel|ated Inf|
|00001d80| 6f 72 6d 61 74 69 6f 6e | 34 4f 62 74 61 69 6e 69 |ormation|4Obtaini|
|00001d90| 6e 67 20 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 41 |ng Infor|mation A|
|00001da0| 62 6f 75 74 20 41 76 61 | 69 6c 61 62 6c 65 20 53 |bout Ava|ilable S|
|00001db0| 6f 75 6e 64 20 46 65 61 | 74 75 72 65 73 39 4c 69 |ound Fea|tures9Li|
|00001dc0| 73 74 69 6e 67 20 32 2d | 39 09 44 65 74 65 72 6d |sting 2-|9.Determ|
|00001dd0| 69 6e 69 6e 67 20 69 66 | 20 73 74 65 72 65 6f 20 |ining if| stereo |
|00001de0| 63 61 70 61 62 69 6c 69 | 74 79 20 69 73 20 61 76 |capabili|ty is av|
|00001df0| 61 69 6c 61 62 6c 65 1d | 4f 62 74 61 69 6e 69 6e |ailable.|Obtainin|
|00001e00| 67 20 56 65 72 73 69 6f | 6e 20 49 6e 66 6f 72 6d |g Versio|n Inform|
|00001e10| 61 74 69 6f 6e 41 4c 69 | 73 74 69 6e 67 20 32 2d |ationALi|sting 2-|
|00001e20| 31 30 09 44 65 74 65 72 | 6d 69 6e 69 6e 67 20 69 |10.Deter|mining i|
|00001e30| 66 20 74 68 65 20 65 6e | 68 61 6e 63 65 64 20 53 |f the en|hanced S|
|00001e40| 6f 75 6e 64 20 4d 61 6e | 61 67 65 72 20 69 73 20 |ound Man|ager is |
|00001e50| 70 72 65 73 65 6e 74 3e | 54 65 73 74 69 6e 67 20 |present>|Testing |
|00001e60| 66 6f 72 20 4d 75 6c 74 | 69 63 68 61 6e 6e 65 6c |for Mult|ichannel|
|00001e70| 20 53 6f 75 6e 64 20 61 | 6e 64 20 50 6c 61 79 2d | Sound a|nd Play-|
|00001e80| 46 72 6f 6d 2d 44 69 73 | 6b 20 43 61 70 61 62 69 |From-Dis|k Capabi|
|00001e90| 6c 69 74 69 65 73 35 4c | 69 73 74 69 6e 67 20 32 |lities5L|isting 2|
|00001ea0| 2d 31 31 09 54 65 73 74 | 69 6e 67 20 66 6f 72 20 |-11.Test|ing for |
|00001eb0| 6d 75 6c 74 69 63 68 61 | 6e 6e 65 6c 20 70 6c 61 |multicha|nnel pla|
|00001ec0| 79 20 63 61 70 61 62 69 | 6c 69 74 79 32 4c 69 73 |y capabi|lity2Lis|
|00001ed0| 74 69 6e 67 20 32 2d 31 | 32 09 54 65 73 74 69 6e |ting 2-1|2.Testin|
|00001ee0| 67 20 66 6f 72 20 70 6c | 61 79 2d 66 72 6f 6d 2d |g for pl|ay-from-|
|00001ef0| 64 69 73 6b 20 63 61 70 | 61 62 69 6c 69 74 79 32 |disk cap|ability2|
|00001f00| 4f 62 74 61 69 6e 69 6e | 67 20 49 6e 66 6f 72 6d |Obtainin|g Inform|
|00001f10| 61 74 69 6f 6e 20 41 62 | 6f 75 74 20 61 20 53 69 |ation Ab|out a Si|
|00001f20| 6e 67 6c 65 20 53 6f 75 | 6e 64 20 43 68 61 6e 6e |ngle Sou|nd Chann|
|00001f30| 65 6c 3a 4c 69 73 74 69 | 6e 67 20 32 2d 31 33 09 |el:Listi|ng 2-13.|
|00001f40| 44 65 74 65 72 6d 69 6e | 69 6e 67 20 77 68 65 74 |Determin|ing whet|
|00001f50| 68 65 72 20 61 20 73 6f | 75 6e 64 20 63 68 61 6e |her a so|und chan|
|00001f60| 6e 65 6c 20 69 73 20 70 | 61 75 73 65 64 2e 4f 62 |nel is p|aused.Ob|
|00001f70| 74 61 69 6e 69 6e 67 20 | 49 6e 66 6f 72 6d 61 74 |taining |Informat|
|00001f80| 69 6f 6e 20 41 62 6f 75 | 74 20 41 6c 6c 20 53 6f |ion Abou|t All So|
|00001f90| 75 6e 64 20 43 68 61 6e | 6e 65 6c 73 3f 4c 69 73 |und Chan|nels?Lis|
|00001fa0| 74 69 6e 67 20 32 2d 31 | 34 09 44 65 74 65 72 6d |ting 2-1|4.Determ|
|00001fb0| 69 6e 69 6e 67 20 74 68 | 65 20 6e 75 6d 62 65 72 |ining th|e number|
|00001fc0| 20 6f 66 20 61 6c 6c 6f | 63 61 74 65 64 20 73 6f | of allo|cated so|
|00001fd0| 75 6e 64 20 63 68 61 6e | 6e 65 6c 73 3d 44 65 74 |und chan|nels=Det|
|00001fe0| 65 72 6d 69 6e 69 6e 67 | 20 61 6e 64 20 43 68 61 |ermining| and Cha|
|00001ff0| 6e 67 69 6e 67 20 74 68 | 65 20 53 74 61 74 75 73 |nging th|e Status|
|00002000| 20 6f 66 20 74 68 65 20 | 53 79 73 74 65 6d 20 41 | of the |System A|
|00002010| 6c 65 72 74 20 53 6f 75 | 6e 64 0d 50 6c 61 79 69 |lert Sou|nd.Playi|
|00002020| 6e 67 20 4e 6f 74 65 73 | 2e 4c 69 73 74 69 6e 67 |ng Notes|.Listing|
|00002030| 20 32 2d 31 35 09 55 73 | 69 6e 67 20 74 68 65 20 | 2-15.Us|ing the |
|00002040| 66 72 65 71 44 75 72 61 | 74 69 6f 6e 43 6d 64 20 |freqDura|tionCmd |
|00002050| 63 6f 6d 6d 61 6e 64 33 | 54 61 62 6c 65 20 32 2d |command3|Table 2-|
|00002060| 32 09 46 72 65 71 75 65 | 6e 63 69 65 73 20 65 78 |2.Freque|ncies ex|
|00002070| 70 72 65 73 73 65 64 20 | 61 73 20 4d 49 44 49 20 |pressed |as MIDI |
|00002080| 6e 6f 74 65 20 76 61 6c | 75 65 73 22 49 6e 73 74 |note val|ues"Inst|
|00002090| 61 6c 6c 69 6e 67 20 56 | 6f 69 63 65 73 20 49 6e |alling V|oices In|
|000020a0| 74 6f 20 43 68 61 6e 6e | 65 6c 73 20 20 20 3f 4c |to Chann|els ?L|
|000020b0| 69 73 74 69 6e 67 20 32 | 2d 31 36 09 49 6e 73 74 |isting 2|-16.Inst|
|000020c0| 61 6c 6c 69 6e 67 20 61 | 20 73 61 6d 70 6c 65 64 |alling a| sampled|
|000020d0| 20 73 6f 75 6e 64 20 61 | 73 20 61 20 76 6f 69 63 | sound a|s a voic|
|000020e0| 65 20 69 6e 20 61 20 63 | 68 61 6e 6e 65 6c 1c 4c |e in a c|hannel.L|
|000020f0| 6f 6f 70 69 6e 67 20 61 | 20 53 6f 75 6e 64 20 49 |ooping a| Sound I|
|00002100| 6e 64 65 66 69 6e 69 74 | 65 6c 79 2c 4c 69 73 74 |ndefinit|ely,List|
|00002110| 69 6e 67 20 32 2d 31 37 | 09 4c 6f 6f 70 69 6e 67 |ing 2-17|.Looping|
|00002120| 20 61 6e 20 65 6e 74 69 | 72 65 20 73 61 6d 70 6c | an enti|re sampl|
|00002130| 65 64 20 73 6f 75 6e 64 | 1e 50 6c 61 79 69 6e 67 |ed sound|.Playing|
|00002140| 20 53 6f 75 6e 64 73 20 | 41 73 79 6e 63 68 72 6f | Sounds |Asynchro|
|00002150| 6e 6f 75 73 6c 79 20 19 | 55 73 69 6e 67 20 43 61 |nously .|Using Ca|
|00002160| 6c 6c 62 61 63 6b 20 50 | 72 6f 63 65 64 75 72 65 |llback P|rocedure|
|00002170| 73 27 4c 69 73 74 69 6e | 67 20 32 2d 31 38 09 49 |s'Listin|g 2-18.I|
|00002180| 73 73 75 69 6e 67 20 61 | 20 63 61 6c 6c 62 61 63 |ssuing a| callbac|
|00002190| 6b 20 63 6f 6d 6d 61 6e | 64 2a 4c 69 73 74 69 6e |k comman|d*Listin|
|000021a0| 67 20 32 2d 31 39 09 44 | 65 66 69 6e 69 6e 67 20 |g 2-19.D|efining |
|000021b0| 61 20 63 61 6c 6c 62 61 | 63 6b 20 70 72 6f 63 65 |a callba|ck proce|
|000021c0| 64 75 72 65 3f 4c 69 73 | 74 69 6e 67 20 32 2d 32 |dure?Lis|ting 2-2|
|000021d0| 30 09 43 68 65 63 6b 69 | 6e 67 20 77 68 65 74 68 |0.Checki|ng wheth|
|000021e0| 65 72 20 61 20 63 61 6c | 6c 62 61 63 6b 20 70 72 |er a cal|lback pr|
|000021f0| 6f 63 65 64 75 72 65 20 | 68 61 73 20 65 78 65 63 |ocedure |has exec|
|00002200| 75 74 65 64 3c 4c 69 73 | 74 69 6e 67 20 32 2d 32 |uted<Lis|ting 2-2|
|00002210| 31 09 53 74 6f 70 70 69 | 6e 67 20 61 20 73 6f 75 |1.Stoppi|ng a sou|
|00002220| 6e 64 20 74 68 61 74 20 | 69 73 20 70 6c 61 79 69 |nd that |is playi|
|00002230| 6e 67 20 61 73 79 6e 63 | 68 72 6f 6e 6f 75 73 6c |ng async|hronousl|
|00002240| 79 30 4c 69 73 74 69 6e | 67 20 32 2d 32 32 09 53 |y0Listin|g 2-22.S|
|00002250| 74 61 72 74 69 6e 67 20 | 61 6e 20 61 73 79 6e 63 |tarting |an async|
|00002260| 68 72 6f 6e 6f 75 73 20 | 73 6f 75 6e 64 20 70 6c |hronous |sound pl|
|00002270| 61 79 26 53 79 6e 63 68 | 72 6f 6e 69 7a 69 6e 67 |ay&Synch|ronizing|
|00002280| 20 53 6f 75 6e 64 20 57 | 69 74 68 20 4f 74 68 65 | Sound W|ith Othe|
|00002290| 72 20 41 63 74 69 6f 6e | 73 27 4d 61 6e 61 67 69 |r Action|s'Managi|
|000022a0| 6e 67 20 61 6e 20 41 73 | 79 6e 63 68 72 6f 6e 6f |ng an As|ynchrono|
|000022b0| 75 73 20 50 6c 61 79 20 | 46 72 6f 6d 20 44 69 73 |us Play |From Dis|
|000022c0| 6b 2a 4c 69 73 74 69 6e | 67 20 32 2d 32 33 09 44 |k*Listin|g 2-23.D|
|000022d0| 65 66 69 6e 69 6e 67 20 | 61 20 63 6f 6d 70 6c 65 |efining |a comple|
|000022e0| 74 69 6f 6e 20 72 6f 75 | 74 69 6e 65 12 50 6c 61 |tion rou|tine.Pla|
|000022f0| 79 69 6e 67 20 53 65 6c | 65 63 74 69 6f 6e 73 20 |ying Sel|ections |
|00002300| 4d 61 6e 61 67 69 6e 67 | 20 4d 75 6c 74 69 70 6c |Managing| Multipl|
|00002310| 65 20 53 6f 75 6e 64 20 | 43 68 61 6e 6e 65 6c 73 |e Sound |Channels|
|00002320| 43 4c 69 73 74 69 6e 67 | 20 32 2d 32 34 09 44 65 |CListing| 2-24.De|
|00002330| 66 69 6e 69 6e 67 20 61 | 20 64 61 74 61 20 73 74 |fining a| data st|
|00002340| 72 75 63 74 75 72 65 20 | 74 6f 20 74 72 61 63 6b |ructure |to track|
|00002350| 20 6d 61 6e 79 20 73 6f | 75 6e 64 20 63 68 61 6e | many so|und chan|
|00002360| 6e 65 6c 73 2b 4c 69 73 | 74 69 6e 67 20 32 2d 32 |nels+Lis|ting 2-2|
|00002370| 35 09 4d 61 72 6b 69 6e | 67 20 61 20 63 68 61 6e |5.Markin|g a chan|
|00002380| 6e 65 6c 20 66 6f 72 20 | 64 69 73 70 6f 73 61 6c |nel for |disposal|
|00002390| 45 4c 69 73 74 69 6e 67 | 20 32 2d 32 36 09 44 69 |EListing| 2-26.Di|
|000023a0| 73 70 6f 73 69 6e 67 20 | 6f 66 20 63 68 61 6e 6e |sposing |of chann|
|000023b0| 65 6c 73 20 74 68 61 74 | 20 68 61 76 65 20 62 65 |els that| have be|
|000023c0| 65 6e 20 6d 61 72 6b 65 | 64 20 66 6f 72 20 64 69 |en marke|d for di|
|000023d0| 73 70 6f 73 61 6c 27 50 | 61 72 73 69 6e 67 20 53 |sposal'P|arsing S|
|000023e0| 6f 75 6e 64 20 52 65 73 | 6f 75 72 63 65 73 20 61 |ound Res|ources a|
|000023f0| 6e 64 20 53 6f 75 6e 64 | 20 46 69 6c 65 73 25 4f |nd Sound| Files%O|
|00002400| 62 74 61 69 6e 69 6e 67 | 20 61 20 50 6f 69 6e 74 |btaining| a Point|
|00002410| 65 72 20 74 6f 20 61 20 | 53 6f 75 6e 64 20 48 65 |er to a |Sound He|
|00002420| 61 64 65 72 25 4c 69 73 | 74 69 6e 67 20 32 2d 32 |ader%Lis|ting 2-2|
|00002430| 37 09 50 6c 61 79 69 6e | 67 20 61 20 73 6f 75 6e |7.Playin|g a soun|
|00002440| 64 20 72 65 73 6f 75 72 | 63 65 3c 4c 69 73 74 69 |d resour|ce<Listi|
|00002450| 6e 67 20 32 2d 32 38 09 | 4f 62 74 61 69 6e 69 6e |ng 2-28.|Obtainin|
|00002460| 67 20 74 68 65 20 6f 66 | 66 73 65 74 20 69 6e 20 |g the of|fset in |
|00002470| 62 79 74 65 73 20 74 6f | 20 61 20 73 6f 75 6e 64 |bytes to| a sound|
|00002480| 20 68 65 61 64 65 72 54 | 4c 69 73 74 69 6e 67 20 | headerT|Listing |
|00002490| 32 2d 32 39 09 43 6f 6e | 76 65 72 74 69 6e 67 20 |2-29.Con|verting |
|000024a0| 61 6e 20 6f 66 66 73 65 | 74 20 74 6f 20 61 20 73 |an offse|t to a s|
|000024b0| 6f 75 6e 64 20 68 65 61 | 64 65 72 20 69 6e 74 6f |ound hea|der into|
|000024c0| 20 61 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 61 20 | a point|er to a |
|000024d0| 73 6f 75 6e 64 20 68 65 | 61 64 65 72 27 50 6c 61 |sound he|ader'Pla|
|000024e0| 79 69 6e 67 20 53 6f 75 | 6e 64 73 20 55 73 69 6e |ying Sou|nds Usin|
|000024f0| 67 20 4c 6f 77 2d 4c 65 | 76 65 6c 20 52 6f 75 74 |g Low-Le|vel Rout|
|00002500| 69 6e 65 73 38 4c 69 73 | 74 69 6e 67 20 32 2d 33 |ines8Lis|ting 2-3|
|00002510| 30 09 50 6c 61 79 69 6e | 67 20 61 20 73 6f 75 6e |0.Playin|g a soun|
|00002520| 64 20 75 73 69 6e 67 20 | 74 68 65 20 62 75 66 66 |d using |the buff|
|00002530| 65 72 43 6d 64 20 63 6f | 6d 6d 61 6e 64 1f 46 69 |erCmd co|mmand.Fi|
|00002540| 6e 64 69 6e 67 20 61 20 | 43 68 75 6e 6b 20 69 6e |nding a |Chunk in|
|00002550| 20 61 20 53 6f 75 6e 64 | 20 46 69 6c 65 2c 4c 69 | a Sound| File,Li|
|00002560| 73 74 69 6e 67 20 32 2d | 33 31 09 46 69 6e 64 69 |sting 2-|31.Findi|
|00002570| 6e 67 20 61 20 63 68 75 | 6e 6b 20 69 6e 20 61 20 |ng a chu|nk in a |
|00002580| 73 6f 75 6e 64 20 66 69 | 6c 65 2e 4c 69 73 74 69 |sound fi|le.Listi|
|00002590| 6e 67 20 32 2d 33 32 09 | 4c 6f 61 64 69 6e 67 20 |ng 2-32.|Loading |
|000025a0| 61 20 63 68 75 6e 6b 20 | 66 72 6f 6d 20 61 20 73 |a chunk |from a s|
|000025b0| 6f 75 6e 64 20 66 69 6c | 65 20 43 6f 6d 70 72 65 |ound fil|e Compre|
|000025c0| 73 73 69 6e 67 20 61 6e | 64 20 45 78 70 61 6e 64 |ssing an|d Expand|
|000025d0| 69 6e 67 20 53 6f 75 6e | 64 73 23 4c 69 73 74 69 |ing Soun|ds#Listi|
|000025e0| 6e 67 20 32 2d 33 33 09 | 43 6f 6d 70 72 65 73 73 |ng 2-33.|Compress|
|000025f0| 69 6e 67 20 61 75 64 69 | 6f 20 64 61 74 61 14 55 |ing audi|o data.U|
|00002600| 73 69 6e 67 20 44 6f 75 | 62 6c 65 20 42 75 66 66 |sing Dou|ble Buff|
|00002610| 65 72 73 19 53 65 74 74 | 69 6e 67 20 55 70 20 44 |ers.Sett|ing Up D|
|00002620| 6f 75 62 6c 65 20 42 75 | 66 66 65 72 73 26 4c 69 |ouble Bu|ffers&Li|
|00002630| 73 74 69 6e 67 20 32 2d | 33 34 09 53 65 74 74 69 |sting 2-|34.Setti|
|00002640| 6e 67 20 75 70 20 64 6f | 75 62 6c 65 20 62 75 66 |ng up do|uble buf|
|00002650| 66 65 72 73 1e 57 72 69 | 74 69 6e 67 20 61 20 44 |fers.Wri|ting a D|
|00002660| 6f 75 62 6c 65 62 61 63 | 6b 20 50 72 6f 63 65 64 |oublebac|k Proced|
|00002670| 75 72 65 2c 4c 69 73 74 | 69 6e 67 20 32 2d 33 35 |ure,List|ing 2-35|
|00002680| 09 44 65 66 69 6e 69 6e | 67 20 61 20 64 6f 75 62 |.Definin|g a doub|
|00002690| 6c 65 62 61 63 6b 20 70 | 72 6f 63 65 64 75 72 65 |leback p|rocedure|
|000026a0| 15 53 6f 75 6e 64 20 53 | 74 6f 72 61 67 65 20 46 |.Sound S|torage F|
|000026b0| 6f 72 6d 61 74 73 0f 53 | 6f 75 6e 64 20 52 65 73 |ormats.S|ound Res|
|000026c0| 6f 75 72 63 65 73 2c 46 | 69 67 75 72 65 20 32 2d |ources,F|igure 2-|
|000026d0| 34 09 54 68 65 20 73 74 | 72 75 63 74 75 72 65 20 |4.The st|ructure |
|000026e0| 6f 66 20 27 73 6e 64 20 | 27 20 72 65 73 6f 75 72 |of 'snd |' resour|
|000026f0| 63 65 73 2e 46 69 67 75 | 72 65 20 32 2d 35 09 54 |ces.Figu|re 2-5.T|
|00002700| 68 65 20 6c 6f 63 61 74 | 69 6f 6e 20 6f 66 20 74 |he locat|ion of t|
|00002710| 68 65 20 64 61 74 61 20 | 6f 66 66 73 65 74 20 62 |he data |offset b|
|00002720| 69 74 1b 54 68 65 20 46 | 6f 72 6d 61 74 20 31 20 |it.The F|ormat 1 |
|00002730| 53 6f 75 6e 64 20 52 65 | 73 6f 75 72 63 65 27 4c |Sound Re|source'L|
|00002740| 69 73 74 69 6e 67 20 32 | 2d 33 36 09 41 20 66 6f |isting 2|-36.A fo|
|00002750| 72 6d 61 74 20 31 20 27 | 73 6e 64 20 27 20 72 65 |rmat 1 '|snd ' re|
|00002760| 73 6f 75 72 63 65 46 4c | 69 73 74 69 6e 67 20 32 |sourceFL|isting 2|
|00002770| 2d 33 37 09 20 41 20 66 | 6f 72 6d 61 74 20 31 20 |-37. A f|ormat 1 |
|00002780| 27 73 6e 64 20 27 20 72 | 65 73 6f 75 72 63 65 20 |'snd ' r|esource |
|00002790| 63 6f 6e 74 61 69 6e 69 | 6e 67 20 73 61 6d 70 6c |containi|ng sampl|
|000027a0| 65 64 2d 73 6f 75 6e 64 | 20 64 61 74 61 40 4c 69 |ed-sound| data@Li|
|000027b0| 73 74 69 6e 67 20 32 2d | 33 38 09 41 6e 20 27 73 |sting 2-|38.An 's|
|000027c0| 6e 64 20 27 20 72 65 73 | 6f 75 72 63 65 20 63 6f |nd ' res|ource co|
|000027d0| 6e 74 61 69 6e 69 6e 67 | 20 63 6f 6d 70 72 65 73 |ntaining| compres|
|000027e0| 73 65 64 20 73 6f 75 6e | 64 20 64 61 74 61 25 4c |sed soun|d data%L|
|000027f0| 69 73 74 69 6e 67 20 32 | 2d 33 39 09 41 20 72 65 |isting 2|-39.A re|
|00002800| 73 6f 75 72 63 65 20 73 | 70 65 63 69 66 69 63 61 |source s|pecifica|
|00002810| 74 69 6f 6e 39 4c 69 73 | 74 69 6e 67 20 32 2d 34 |tion9Lis|ting 2-4|
|00002820| 30 09 41 20 72 65 73 6f | 75 72 63 65 20 73 70 65 |0.A reso|urce spe|
|00002830| 63 69 66 69 63 61 74 69 | 6f 6e 20 66 6f 72 20 74 |cificati|on for t|
|00002840| 68 65 20 53 69 6d 70 6c | 65 20 42 65 65 70 1c 54 |he Simpl|e Beep.T|
|00002850| 68 65 20 46 6f 72 6d 61 | 74 20 32 20 53 6f 75 6e |he Forma|t 2 Soun|
|00002860| 64 20 52 65 73 6f 75 72 | 63 65 20 27 4c 69 73 74 |d Resour|ce 'List|
|00002870| 69 6e 67 20 32 2d 34 31 | 09 41 20 66 6f 72 6d 61 |ing 2-41|.A forma|
|00002880| 74 20 32 20 27 73 6e 64 | 20 27 20 72 65 73 6f 75 |t 2 'snd| ' resou|
|00002890| 72 63 65 0b 53 6f 75 6e | 64 20 46 69 6c 65 73 21 |rce.Soun|d Files!|
|000028a0| 43 68 75 6e 6b 20 4f 72 | 67 61 6e 69 7a 61 74 69 |Chunk Or|ganizati|
|000028b0| 6f 6e 20 61 6e 64 20 44 | 61 74 61 20 54 79 70 65 |on and D|ata Type|
|000028c0| 73 2b 46 69 67 75 72 65 | 20 32 2d 36 09 54 68 65 |s+Figure| 2-6.The|
|000028d0| 20 67 65 6e 65 72 61 6c | 20 73 74 72 75 63 74 75 | general| structu|
|000028e0| 72 65 20 6f 66 20 61 20 | 63 68 75 6e 6b 0e 54 68 |re of a |chunk.Th|
|000028f0| 65 20 46 6f 72 6d 20 43 | 68 75 6e 6b 18 54 68 65 |e Form C|hunk.The|
|00002900| 20 46 6f 72 6d 61 74 20 | 56 65 72 73 69 6f 6e 20 | Format |Version |
|00002910| 43 68 75 6e 6b 10 54 68 | 65 20 43 6f 6d 6d 6f 6e |Chunk.Th|e Common|
|00002920| 20 43 68 75 6e 6b 14 54 | 68 65 20 53 6f 75 6e 64 | Chunk.T|he Sound|
|00002930| 20 44 61 74 61 20 43 68 | 75 6e 6b 1c 46 6f 72 6d | Data Ch|unk.Form|
|00002940| 61 74 20 6f 66 20 45 6e | 74 69 72 65 20 53 6f 75 |at of En|tire Sou|
|00002950| 6e 64 20 46 69 6c 65 73 | 1f 46 69 67 75 72 65 20 |nd Files|.Figure |
|00002960| 32 2d 37 09 41 20 73 61 | 6d 70 6c 65 20 41 49 46 |2-7.A sa|mple AIF|
|00002970| 46 2d 43 20 66 69 6c 65 | 17 53 6f 75 6e 64 20 4d |F-C file|.Sound M|
|00002980| 61 6e 61 67 65 72 20 52 | 65 66 65 72 65 6e 63 65 |anager R|eference|
|00002990| 09 43 6f 6e 73 74 61 6e | 74 73 22 47 65 73 74 61 |.Constan|ts"Gesta|
|000029a0| 6c 74 20 53 65 6c 65 63 | 74 6f 72 20 61 6e 64 20 |lt Selec|tor and |
|000029b0| 52 65 73 70 6f 6e 73 65 | 20 42 69 74 73 21 43 68 |Response| Bits!Ch|
|000029c0| 61 6e 6e 65 6c 20 49 6e | 69 74 69 61 6c 69 7a 61 |annel In|itializa|
|000029d0| 74 69 6f 6e 20 50 61 72 | 61 6d 65 74 65 72 73 15 |tion Par|ameters.|
|000029e0| 53 6f 75 6e 64 20 43 6f | 6d 6d 61 6e 64 20 4e 75 |Sound Co|mmand Nu|
|000029f0| 6d 62 65 72 73 09 43 68 | 75 6e 6b 20 49 44 73 0f |mbers.Ch|unk IDs.|
|00002a00| 44 61 74 61 20 53 74 72 | 75 63 74 75 72 65 73 15 |Data Str|uctures.|
|00002a10| 53 6f 75 6e 64 20 43 6f | 6d 6d 61 6e 64 20 52 65 |Sound Co|mmand Re|
|00002a20| 63 6f 72 64 73 17 41 75 | 64 69 6f 20 53 65 6c 65 |cords.Au|dio Sele|
|00002a30| 63 74 69 6f 6e 20 52 65 | 63 6f 72 64 73 1c 53 6f |ction Re|cords.So|
|00002a40| 75 6e 64 20 43 68 61 6e | 6e 65 6c 20 53 74 61 74 |und Chan|nel Stat|
|00002a50| 75 73 20 52 65 63 6f 72 | 64 73 1c 53 6f 75 6e 64 |us Recor|ds.Sound|
|00002a60| 20 4d 61 6e 61 67 65 72 | 20 53 74 61 74 75 73 20 | Manager| Status |
|00002a70| 52 65 63 6f 72 64 73 15 | 53 6f 75 6e 64 20 43 68 |Records.|Sound Ch|
|00002a80| 61 6e 6e 65 6c 20 52 65 | 63 6f 72 64 73 14 53 6f |annel Re|cords.So|
|00002a90| 75 6e 64 20 48 65 61 64 | 65 72 20 52 65 63 6f 72 |und Head|er Recor|
|00002aa0| 64 73 1d 45 78 74 65 6e | 64 65 64 20 53 6f 75 6e |ds.Exten|ded Soun|
|00002ab0| 64 20 48 65 61 64 65 72 | 20 52 65 63 6f 72 64 73 |d Header| Records|
|00002ac0| 1f 43 6f 6d 70 72 65 73 | 73 65 64 20 53 6f 75 6e |.Compres|sed Soun|
|00002ad0| 64 20 48 65 61 64 65 72 | 20 52 65 63 6f 72 64 73 |d Header| Records|
|00002ae0| 22 53 6f 75 6e 64 20 44 | 6f 75 62 6c 65 20 42 75 |"Sound D|ouble Bu|
|00002af0| 66 66 65 72 20 48 65 61 | 64 65 72 20 52 65 63 6f |ffer Hea|der Reco|
|00002b00| 72 64 73 1b 53 6f 75 6e | 64 20 44 6f 75 62 6c 65 |rds.Soun|d Double|
|00002b10| 20 42 75 66 66 65 72 20 | 52 65 63 6f 72 64 73 0d | Buffer |Records.|
|00002b20| 43 68 75 6e 6b 20 48 65 | 61 64 65 72 73 0b 46 6f |Chunk He|aders.Fo|
|00002b30| 72 6d 20 43 68 75 6e 6b | 73 15 46 6f 72 6d 61 74 |rm Chunk|s.Format|
|00002b40| 20 56 65 72 73 69 6f 6e | 20 43 68 75 6e 6b 73 0d | Version| Chunks.|
|00002b50| 43 6f 6d 6d 6f 6e 20 43 | 68 75 6e 6b 73 16 45 78 |Common C|hunks.Ex|
|00002b60| 74 65 6e 64 65 64 20 43 | 6f 6d 6d 6f 6e 20 43 68 |tended C|ommon Ch|
|00002b70| 75 6e 6b 73 12 53 6f 75 | 6e 64 20 44 61 74 61 20 |unks.Sou|nd Data |
|00002b80| 43 68 75 6e 6b 73 20 0f | 56 65 72 73 69 6f 6e 20 |Chunks .|Version |
|00002b90| 52 65 63 6f 72 64 73 0f | 4c 65 66 74 6f 76 65 72 |Records.|Leftover|
|00002ba0| 20 42 6c 6f 63 6b 73 0c | 53 74 61 74 65 20 42 6c | Blocks.|State Bl|
|00002bb0| 6f 63 6b 73 16 53 6f 75 | 6e 64 20 4d 61 6e 61 67 |ocks.Sou|nd Manag|
|00002bc0| 65 72 20 52 6f 75 74 69 | 6e 65 73 17 50 6c 61 79 |er Routi|nes.Play|
|00002bd0| 69 6e 67 20 53 6f 75 6e | 64 20 52 65 73 6f 75 72 |ing Soun|d Resour|
|00002be0| 63 65 73 07 53 79 73 42 | 65 65 70 07 53 6e 64 50 |ces.SysB|eep.SndP|
|00002bf0| 6c 61 79 11 50 6c 61 79 | 69 6e 67 20 46 72 6f 6d |lay.Play|ing From|
|00002c00| 20 44 69 73 6b 10 53 6e | 64 53 74 61 72 74 46 69 | Disk.Sn|dStartFi|
|00002c10| 6c 65 50 6c 61 79 10 53 | 6e 64 50 61 75 73 65 46 |lePlay.S|ndPauseF|
|00002c20| 69 6c 65 50 6c 61 79 0f | 53 6e 64 53 74 6f 70 46 |ilePlay.|SndStopF|
|00002c30| 69 6c 65 50 6c 61 79 27 | 41 6c 6c 6f 63 61 74 69 |ilePlay'|Allocati|
|00002c40| 6e 67 20 61 6e 64 20 52 | 65 6c 65 61 73 69 6e 67 |ng and R|eleasing|
|00002c50| 20 53 6f 75 6e 64 20 43 | 68 61 6e 6e 65 6c 73 0d | Sound C|hannels.|
|00002c60| 53 6e 64 4e 65 77 43 68 | 61 6e 6e 65 6c 12 53 6e |SndNewCh|annel.Sn|
|00002c70| 64 44 69 73 70 6f 73 65 | 43 68 61 6e 6e 65 6c 20 |dDispose|Channel |
|00002c80| 23 53 65 6e 64 69 6e 67 | 20 43 6f 6d 6d 61 6e 64 |#Sending| Command|
|00002c90| 73 20 74 6f 20 61 20 53 | 6f 75 6e 64 20 43 68 61 |s to a S|ound Cha|
|00002ca0| 6e 6e 65 6c 0c 53 6e 64 | 44 6f 43 6f 6d 6d 61 6e |nnel.Snd|DoComman|
|00002cb0| 64 0e 53 6e 64 44 6f 49 | 6d 6d 65 64 69 61 74 65 |d.SndDoI|mmediate|
|00002cc0| 15 4f 62 74 61 69 6e 69 | 6e 67 20 49 6e 66 6f 72 |.Obtaini|ng Infor|
|00002cd0| 6d 61 74 69 6f 6e 16 53 | 6e 64 53 6f 75 6e 64 4d |mation.S|ndSoundM|
|00002ce0| 61 6e 61 67 65 72 56 65 | 72 73 69 6f 6e 0b 4d 41 |anagerVe|rsion.MA|
|00002cf0| 43 45 56 65 72 73 69 6f | 6e 0a 53 6e 64 43 6f 6e |CEVersio|n.SndCon|
|00002d00| 74 72 6f 6c 10 53 6e 64 | 43 68 61 6e 6e 65 6c 53 |trol.Snd|ChannelS|
|00002d10| 74 61 74 75 73 10 53 6e | 64 4d 61 6e 61 67 65 72 |tatus.Sn|dManager|
|00002d20| 53 74 61 74 75 73 12 53 | 6e 64 47 65 74 53 79 73 |Status.S|ndGetSys|
|00002d30| 42 65 65 70 53 74 61 74 | 65 12 53 6e 64 53 65 74 |BeepStat|e.SndSet|
|00002d40| 53 79 73 42 65 65 70 53 | 74 61 74 65 14 47 65 74 |SysBeepS|tate.Get|
|00002d50| 53 6f 75 6e 64 48 65 61 | 64 65 72 4f 66 66 73 65 |SoundHea|derOffse|
|00002d60| 74 19 43 6f 6e 74 72 6f | 6c 6c 69 6e 67 20 56 6f |t.Contro|lling Vo|
|00002d70| 6c 75 6d 65 20 4c 65 76 | 65 6c 73 10 47 65 74 53 |lume Lev|els.GetS|
|00002d80| 79 73 42 65 65 70 56 6f | 6c 75 6d 65 10 53 65 74 |ysBeepVo|lume.Set|
|00002d90| 53 79 73 42 65 65 70 56 | 6f 6c 75 6d 65 16 47 65 |SysBeepV|olume.Ge|
|00002da0| 74 44 65 66 61 75 6c 74 | 4f 75 74 70 75 74 56 6f |tDefault|OutputVo|
|00002db0| 6c 75 6d 65 16 53 65 74 | 44 65 66 61 75 6c 74 4f |lume.Set|DefaultO|
|00002dc0| 75 74 70 75 74 56 6f 6c | 75 6d 65 24 43 6f 6d 70 |utputVol|ume$Comp|
|00002dd0| 72 65 73 73 69 6e 67 20 | 61 6e 64 20 45 78 70 61 |ressing |and Expa|
|00002de0| 6e 64 69 6e 67 20 41 75 | 64 69 6f 20 44 61 74 61 |nding Au|dio Data|
|00002df0| 08 43 6f 6d 70 33 74 6f | 31 08 43 6f 6d 70 36 74 |.Comp3to|1.Comp6t|
|00002e00| 6f 31 07 45 78 70 31 74 | 6f 33 07 45 78 70 31 74 |o1.Exp1t|o3.Exp1t|
|00002e10| 6f 36 17 4d 61 6e 61 67 | 69 6e 67 20 44 6f 75 62 |o6.Manag|ing Doub|
|00002e20| 6c 65 20 42 75 66 66 65 | 72 73 13 53 6e 64 50 6c |le Buffe|rs.SndPl|
|00002e30| 61 79 44 6f 75 62 6c 65 | 42 75 66 66 65 72 2a 50 |ayDouble|Buffer*P|
|00002e40| 65 72 66 6f 72 6d 69 6e | 67 20 55 6e 73 69 67 6e |erformin|g Unsign|
|00002e50| 65 64 20 46 69 78 65 64 | 2d 50 6f 69 6e 74 20 41 |ed Fixed|-Point A|
|00002e60| 72 69 74 68 6d 65 74 69 | 63 11 55 6e 73 69 67 6e |rithmeti|c.Unsign|
|00002e70| 65 64 46 69 78 4d 75 6c | 44 69 76 23 4c 69 6e 6b |edFixMul|Div#Link|
|00002e80| 69 6e 67 20 4d 6f 64 69 | 66 69 65 72 73 20 74 6f |ing Modi|fiers to|
|00002e90| 20 53 6f 75 6e 64 20 43 | 68 61 6e 6e 65 6c 73 0e | Sound C|hannels.|
|00002ea0| 53 6e 64 41 64 64 4d 6f | 64 69 66 69 65 72 1c 41 |SndAddMo|difier.A|
|00002eb0| 70 70 6c 69 63 61 74 69 | 6f 6e 2d 44 65 66 69 6e |pplicati|on-Defin|
|00002ec0| 65 64 20 52 6f 75 74 69 | 6e 65 73 13 43 6f 6d 70 |ed Routi|nes.Comp|
|00002ed0| 6c 65 74 69 6f 6e 20 52 | 6f 75 74 69 6e 65 73 13 |letion R|outines.|
|00002ee0| 4d 79 43 6f 6d 70 6c 65 | 74 69 6f 6e 52 6f 75 74 |MyComple|tionRout|
|00002ef0| 69 6e 65 14 43 61 6c 6c | 62 61 63 6b 20 50 72 6f |ine.Call|back Pro|
|00002f00| 63 65 64 75 72 65 73 20 | 13 4d 79 43 61 6c 6c 62 |cedures |.MyCallb|
|00002f10| 61 63 6b 50 72 6f 63 65 | 64 75 72 65 15 44 6f 75 |ackProce|dure.Dou|
|00002f20| 62 6c 65 62 61 63 6b 20 | 50 72 6f 63 65 64 75 72 |bleback |Procedur|
|00002f30| 65 73 10 4d 79 44 6f 75 | 62 6c 65 42 61 63 6b 50 |es.MyDou|bleBackP|
|00002f40| 72 6f 63 09 52 65 73 6f | 75 72 63 65 73 12 54 68 |roc.Reso|urces.Th|
|00002f50| 65 20 53 6f 75 6e 64 20 | 52 65 73 6f 75 72 63 65 |e Sound |Resource|
|00002f60| 23 46 69 67 75 72 65 20 | 32 2d 38 09 54 68 65 20 |#Figure |2-8.The |
|00002f70| 27 73 6e 64 20 27 20 72 | 65 73 6f 75 72 63 65 20 |'snd ' r|esource |
|00002f80| 74 79 70 65 24 46 69 67 | 75 72 65 20 32 2d 39 09 |type$Fig|ure 2-9.|
|00002f90| 54 68 65 20 73 6f 75 6e | 64 20 72 65 73 6f 75 72 |The soun|d resour|
|00002fa0| 63 65 20 68 65 61 64 65 | 72 1d 0d 53 75 6d 6d 61 |ce heade|r..Summa|
|00002fb0| 72 79 20 6f 66 20 74 68 | 65 20 53 6f 75 6e 64 20 |ry of th|e Sound |
|00002fc0| 4d 61 6e 61 67 65 72 13 | 53 6f 75 6e 64 20 49 6e |Manager.|Sound In|
|00002fd0| 70 75 74 20 4d 61 6e 61 | 67 65 72 1d 41 62 6f 75 |put Mana|ger.Abou|
|00002fe0| 74 20 74 68 65 20 53 6f | 75 6e 64 20 49 6e 70 75 |t the So|und Inpu|
|00002ff0| 74 20 4d 61 6e 61 67 65 | 72 2e 53 6f 75 6e 64 20 |t Manage|r.Sound |
|00003000| 52 65 63 6f 72 64 69 6e | 67 20 57 69 74 68 6f 75 |Recordin|g Withou|
|00003010| 74 20 74 68 65 20 53 74 | 61 6e 64 61 72 64 20 49 |t the St|andard I|
|00003020| 6e 74 65 72 66 61 63 65 | 24 49 6e 74 65 72 61 63 |nterface|$Interac|
|00003030| 74 69 6f 6e 20 57 69 74 | 68 20 53 6f 75 6e 64 20 |tion Wit|h Sound |
|00003040| 49 6e 70 75 74 20 44 65 | 76 69 63 65 73 1a 53 6f |Input De|vices.So|
|00003050| 75 6e 64 20 49 6e 70 75 | 74 20 44 65 76 69 63 65 |und Inpu|t Device|
|00003060| 20 44 72 69 76 65 72 73 | 1d 55 73 69 6e 67 20 74 | Drivers|.Using t|
|00003070| 68 65 20 53 6f 75 6e 64 | 20 49 6e 70 75 74 20 4d |he Sound| Input M|
|00003080| 61 6e 61 67 65 72 27 52 | 65 63 6f 72 64 69 6e 67 |anager'R|ecording|
|00003090| 20 53 6f 75 6e 64 73 20 | 44 69 72 65 63 74 6c 79 | Sounds |Directly|
|000030a0| 20 46 72 6f 6d 20 61 20 | 44 65 76 69 63 65 38 4c | From a |Device8L|
|000030b0| 69 73 74 69 6e 67 20 33 | 2d 31 09 52 65 63 6f 72 |isting 3|-1.Recor|
|000030c0| 64 69 6e 67 20 64 69 72 | 65 63 74 6c 79 20 66 72 |ding dir|ectly fr|
|000030d0| 6f 6d 20 61 20 73 6f 75 | 6e 64 20 69 6e 70 75 74 |om a sou|nd input|
|000030e0| 20 64 65 76 69 63 65 29 | 44 65 66 69 6e 69 6e 67 | device)|Defining|
|000030f0| 20 61 20 53 6f 75 6e 64 | 20 49 6e 70 75 74 20 43 | a Sound| Input C|
|00003100| 6f 6d 70 6c 65 74 69 6f | 6e 20 52 6f 75 74 69 6e |ompletio|n Routin|
|00003110| 65 28 44 65 66 69 6e 69 | 6e 67 20 61 20 53 6f 75 |e(Defini|ng a Sou|
|00003120| 6e 64 20 49 6e 70 75 74 | 20 49 6e 74 65 72 72 75 |nd Input| Interru|
|00003130| 70 74 20 52 6f 75 74 69 | 6e 65 32 47 65 74 74 69 |pt Routi|ne2Getti|
|00003140| 6e 67 20 61 6e 64 20 53 | 65 74 74 69 6e 67 20 53 |ng and S|etting S|
|00003150| 6f 75 6e 64 20 49 6e 70 | 75 74 20 44 65 76 69 63 |ound Inp|ut Devic|
|00003160| 65 20 49 6e 66 6f 72 6d | 61 74 69 6f 6e 38 4c 69 |e Inform|ation8Li|
|00003170| 73 74 69 6e 67 20 33 2d | 32 09 44 65 74 65 72 6d |sting 3-|2.Determ|
|00003180| 69 6e 69 6e 67 20 74 68 | 65 20 6e 61 6d 65 20 6f |ining th|e name o|
|00003190| 66 20 61 20 73 6f 75 6e | 64 20 69 6e 70 75 74 20 |f a soun|d input |
|000031a0| 64 65 76 69 63 65 38 4c | 69 73 74 69 6e 67 20 33 |device8L|isting 3|
|000031b0| 2d 33 09 44 65 74 65 72 | 6d 69 6e 69 6e 67 20 73 |-3.Deter|mining s|
|000031c0| 6f 6d 65 20 73 6f 75 6e | 64 20 69 6e 70 75 74 20 |ome soun|d input |
|000031d0| 64 65 76 69 63 65 20 73 | 65 74 74 69 6e 67 73 23 |device s|ettings#|
|000031e0| 57 72 69 74 69 6e 67 20 | 61 20 53 6f 75 6e 64 20 |Writing |a Sound |
|000031f0| 49 6e 70 75 74 20 44 65 | 76 69 63 65 20 44 72 69 |Input De|vice Dri|
|00003200| 76 65 72 29 52 65 73 70 | 6f 6e 64 69 6e 67 20 74 |ver)Resp|onding t|
|00003210| 6f 20 53 74 61 74 75 73 | 20 61 6e 64 20 43 6f 6e |o Status| and Con|
|00003220| 74 72 6f 6c 20 52 65 71 | 75 65 73 74 73 3f 46 69 |trol Req|uests?Fi|
|00003230| 67 75 72 65 20 33 2d 31 | 09 41 6e 20 65 78 61 6d |gure 3-1|.An exam|
|00003240| 70 6c 65 20 6f 66 20 74 | 68 65 20 63 73 50 61 72 |ple of t|he csPar|
|00003250| 61 6d 20 66 69 65 6c 64 | 20 66 6f 72 20 61 20 53 |am field| for a S|
|00003260| 74 61 74 75 73 20 72 65 | 71 75 65 73 74 40 46 69 |tatus re|quest@Fi|
|00003270| 67 75 72 65 20 33 2d 32 | 09 41 6e 20 65 78 61 6d |gure 3-2|.An exam|
|00003280| 70 6c 65 20 6f 66 20 74 | 68 65 20 63 73 50 61 72 |ple of t|he csPar|
|00003290| 61 6d 20 66 69 65 6c 64 | 20 66 6f 72 20 61 20 43 |am field| for a C|
|000032a0| 6f 6e 74 72 6f 6c 20 72 | 65 71 75 65 73 74 1b 52 |ontrol r|equest.R|
|000032b0| 65 73 70 6f 6e 64 69 6e | 67 20 74 6f 20 52 65 61 |espondin|g to Rea|
|000032c0| 64 20 52 65 71 75 65 73 | 74 73 1b 53 75 70 70 6f |d Reques|ts.Suppo|
|000032d0| 72 74 69 6e 67 20 53 74 | 65 72 65 6f 20 52 65 63 |rting St|ereo Rec|
|000032e0| 6f 72 64 69 6e 67 1f 53 | 75 70 70 6f 72 74 69 6e |ording.S|upportin|
|000032f0| 67 20 43 6f 6e 74 69 6e | 75 6f 75 73 20 52 65 63 |g Contin|uous Rec|
|00003300| 6f 72 64 69 6e 67 1d 53 | 6f 75 6e 64 20 49 6e 70 |ording.S|ound Inp|
|00003310| 75 74 20 4d 61 6e 61 67 | 65 72 20 52 65 66 65 72 |ut Manag|er Refer|
|00003320| 65 6e 63 65 09 43 6f 6e | 73 74 61 6e 74 73 22 47 |ence.Con|stants"G|
|00003330| 65 73 74 61 6c 74 20 53 | 65 6c 65 63 74 6f 72 20 |estalt S|elector |
|00003340| 61 6e 64 20 52 65 73 70 | 6f 6e 73 65 20 42 69 74 |and Resp|onse Bit|
|00003350| 73 28 53 6f 75 6e 64 20 | 49 6e 70 75 74 20 44 65 |s(Sound |Input De|
|00003360| 76 69 63 65 20 49 6e 66 | 6f 72 6d 61 74 69 6f 6e |vice Inf|ormation|
|00003370| 20 53 65 6c 65 63 74 6f | 72 73 0f 44 61 74 61 20 | Selecto|rs.Data |
|00003380| 53 74 72 75 63 74 75 72 | 65 73 1c 53 6f 75 6e 64 |Structur|es.Sound|
|00003390| 20 49 6e 70 75 74 20 50 | 61 72 61 6d 65 74 65 72 | Input P|arameter|
|000033a0| 20 42 6c 6f 63 6b 73 1c | 53 6f 75 6e 64 20 49 6e | Blocks.|Sound In|
|000033b0| 70 75 74 20 4d 61 6e 61 | 67 65 72 20 52 6f 75 74 |put Mana|ger Rout|
|000033c0| 69 6e 65 73 10 52 65 63 | 6f 72 64 69 6e 67 20 53 |ines.Rec|ording S|
|000033d0| 6f 75 6e 64 73 09 53 6e | 64 52 65 63 6f 72 64 0f |ounds.Sn|dRecord.|
|000033e0| 53 6e 64 52 65 63 6f 72 | 64 54 6f 46 69 6c 65 27 |SndRecor|dToFile'|
|000033f0| 4f 70 65 6e 69 6e 67 20 | 61 6e 64 20 43 6c 6f 73 |Opening |and Clos|
|00003400| 69 6e 67 20 53 6f 75 6e | 64 20 49 6e 70 75 74 20 |ing Soun|d Input |
|00003410| 44 65 76 69 63 65 73 0d | 53 50 42 4f 70 65 6e 44 |Devices.|SPBOpenD|
|00003420| 65 76 69 63 65 0f 53 50 | 42 43 6c 6f 73 65 44 65 |evice.SP|BCloseDe|
|00003430| 76 69 63 65 20 32 52 65 | 63 6f 72 64 69 6e 67 20 |vice 2Re|cording |
|00003440| 53 6f 75 6e 64 73 20 44 | 69 72 65 63 74 6c 79 20 |Sounds D|irectly |
|00003450| 46 72 6f 6d 20 53 6f 75 | 6e 64 20 49 6e 70 75 74 |From Sou|nd Input|
|00003460| 20 44 65 76 69 63 65 73 | 09 53 50 42 52 65 63 6f | Devices|.SPBReco|
|00003470| 72 64 0f 53 50 42 52 65 | 63 6f 72 64 54 6f 46 69 |rd.SPBRe|cordToFi|
|00003480| 6c 65 11 53 50 42 50 61 | 75 73 65 52 65 63 6f 72 |le.SPBPa|useRecor|
|00003490| 64 69 6e 67 12 53 50 42 | 52 65 73 75 6d 65 52 65 |ding.SPB|ResumeRe|
|000034a0| 63 6f 72 64 69 6e 67 10 | 53 50 42 53 74 6f 70 52 |cording.|SPBStopR|
|000034b0| 65 63 6f 72 64 69 6e 67 | 15 53 50 42 47 65 74 52 |ecording|.SPBGetR|
|000034c0| 65 63 6f 72 64 69 6e 67 | 53 74 61 74 75 73 1c 4d |ecording|Status.M|
|000034d0| 61 6e 69 70 75 6c 61 74 | 69 6e 67 20 44 65 76 69 |anipulat|ing Devi|
|000034e0| 63 65 20 53 65 74 74 69 | 6e 67 73 10 53 50 42 47 |ce Setti|ngs.SPBG|
|000034f0| 65 74 44 65 76 69 63 65 | 49 6e 66 6f 10 53 50 42 |etDevice|Info.SPB|
|00003500| 53 65 74 44 65 76 69 63 | 65 49 6e 66 6f 2c 43 6f |SetDevic|eInfo,Co|
|00003510| 6e 73 74 72 75 63 74 69 | 6e 67 20 53 6f 75 6e 64 |nstructi|ng Sound|
|00003520| 20 52 65 73 6f 75 72 63 | 65 20 61 6e 64 20 46 69 | Resourc|e and Fi|
|00003530| 6c 65 20 48 65 61 64 65 | 72 73 0e 53 65 74 75 70 |le Heade|rs.Setup|
|00003540| 53 6e 64 48 65 61 64 65 | 72 40 54 61 62 6c 65 20 |SndHeade|r@Table |
|00003550| 33 2d 31 09 54 68 65 20 | 73 61 6d 70 6c 65 64 20 |3-1.The |sampled |
|00003560| 73 6f 75 6e 64 20 68 65 | 61 64 65 72 20 66 6f 72 |sound he|ader for|
|00003570| 6d 61 74 20 75 73 65 64 | 20 62 79 20 53 65 74 75 |mat used| by Setu|
|00003580| 70 53 6e 64 48 65 61 64 | 65 72 0f 53 65 74 75 70 |pSndHead|er.Setup|
|00003590| 41 49 46 46 48 65 61 64 | 65 72 1f 52 65 67 69 73 |AIFFHead|er.Regis|
|000035a0| 74 65 72 69 6e 67 20 53 | 6f 75 6e 64 20 49 6e 70 |tering S|ound Inp|
|000035b0| 75 74 20 44 65 76 69 63 | 65 73 0f 53 50 42 53 69 |ut Devic|es.SPBSi|
|000035c0| 67 6e 49 6e 44 65 76 69 | 63 65 13 53 50 42 47 65 |gnInDevi|ce.SPBGe|
|000035d0| 74 49 6e 64 65 78 65 64 | 44 65 76 69 63 65 10 53 |tIndexed|Device.S|
|000035e0| 50 42 53 69 67 6e 4f 75 | 74 44 65 76 69 63 65 29 |PBSignOu|tDevice)|
|000035f0| 43 6f 6e 76 65 72 74 69 | 6e 67 20 42 65 74 77 65 |Converti|ng Betwe|
|00003600| 65 6e 20 4d 69 6c 6c 69 | 73 65 63 6f 6e 64 73 20 |en Milli|seconds |
|00003610| 61 6e 64 20 42 79 74 65 | 73 16 53 50 42 4d 69 6c |and Byte|s.SPBMil|
|00003620| 6c 69 53 65 63 6f 6e 64 | 73 54 6f 42 79 74 65 73 |liSecond|sToBytes|
|00003630| 16 53 50 42 42 79 74 65 | 73 54 6f 4d 69 6c 6c 69 |.SPBByte|sToMilli|
|00003640| 53 65 63 6f 6e 64 73 15 | 4f 62 74 61 69 6e 69 6e |Seconds.|Obtainin|
|00003650| 67 20 49 6e 66 6f 72 6d | 61 74 69 6f 6e 0a 53 50 |g Inform|ation.SP|
|00003660| 42 56 65 72 73 69 6f 6e | 1c 41 70 70 6c 69 63 61 |BVersion|.Applica|
|00003670| 74 69 6f 6e 2d 44 65 66 | 69 6e 65 64 20 52 6f 75 |tion-Def|ined Rou|
|00003680| 74 69 6e 65 73 1f 53 6f | 75 6e 64 20 49 6e 70 75 |tines.So|und Inpu|
|00003690| 74 20 43 6f 6d 70 6c 65 | 74 69 6f 6e 20 52 6f 75 |t Comple|tion Rou|
|000036a0| 74 69 6e 65 73 15 4d 79 | 53 49 43 6f 6d 70 6c 65 |tines.My|SIComple|
|000036b0| 74 69 6f 6e 52 6f 75 74 | 69 6e 65 1e 53 6f 75 6e |tionRout|ine.Soun|
|000036c0| 64 20 49 6e 70 75 74 20 | 49 6e 74 65 72 72 75 70 |d Input |Interrup|
|000036d0| 74 20 52 6f 75 74 69 6e | 65 73 14 4d 79 53 49 49 |t Routin|es.MySII|
|000036e0| 6e 74 65 72 72 75 70 74 | 52 6f 75 74 69 6e 65 23 |nterrupt|Routine#|
|000036f0| 0d 53 75 6d 6d 61 72 79 | 20 6f 66 20 74 68 65 20 |.Summary| of the |
|00003700| 53 6f 75 6e 64 20 49 6e | 70 75 74 20 4d 61 6e 61 |Sound In|put Mana|
|00003710| 67 65 72 0e 53 70 65 65 | 63 68 20 4d 61 6e 61 67 |ger.Spee|ch Manag|
|00003720| 65 72 18 41 62 6f 75 74 | 20 74 68 65 20 53 70 65 |er.About| the Spe|
|00003730| 65 63 68 20 4d 61 6e 61 | 67 65 72 28 46 69 67 75 |ech Mana|ger(Figu|
|00003740| 72 65 20 34 2d 31 09 54 | 68 65 20 73 70 65 65 63 |re 4-1.T|he speec|
|00003750| 68 20 67 65 6e 65 72 61 | 74 69 6f 6e 20 70 72 6f |h genera|tion pro|
|00003760| 63 65 73 73 06 56 6f 69 | 63 65 73 31 46 69 67 75 |cess.Voi|ces1Figu|
|00003770| 72 65 20 34 2d 32 09 54 | 68 65 20 53 70 65 65 63 |re 4-2.T|he Speec|
|00003780| 68 20 4d 61 6e 61 67 65 | 72 20 61 6e 64 20 6d 75 |h Manage|r and mu|
|00003790| 6c 74 69 70 6c 65 20 76 | 6f 69 63 65 73 11 53 70 |ltiple v|oices.Sp|
|000037a0| 65 65 63 68 20 41 74 74 | 72 69 62 75 74 65 73 38 |eech Att|ributes8|
|000037b0| 46 69 67 75 72 65 20 34 | 2d 33 09 4d 49 44 49 20 |Figure 4|-3.MIDI |
|000037c0| 6e 6f 74 65 20 76 61 6c | 75 65 73 20 61 6e 64 20 |note val|ues and |
|000037d0| 63 6f 72 72 65 73 70 6f | 6e 64 69 6e 67 20 70 69 |correspo|nding pi|
|000037e0| 61 6e 6f 20 6b 65 79 73 | 31 46 69 67 75 72 65 20 |ano keys|1Figure |
|000037f0| 34 2d 34 09 41 6e 20 65 | 78 61 6d 70 6c 65 20 6f |4-4.An e|xample o|
|00003800| 66 20 70 69 74 63 68 20 | 72 61 6e 67 65 20 66 6f |f pitch |range fo|
|00003810| 72 20 61 20 76 6f 69 63 | 65 20 0f 53 70 65 65 63 |r a voic|e .Speec|
|00003820| 68 20 43 68 61 6e 6e 65 | 6c 73 11 43 61 6c 6c 62 |h Channe|ls.Callb|
|00003830| 61 63 6b 20 52 6f 75 74 | 69 6e 65 73 19 0d 55 73 |ack Rout|ines..Us|
|00003840| 69 6e 67 20 74 68 65 20 | 53 70 65 65 63 68 20 4d |ing the |Speech M|
|00003850| 61 6e 61 67 65 72 28 43 | 68 65 63 6b 69 6e 67 20 |anager(C|hecking |
|00003860| 66 6f 72 20 53 70 65 65 | 63 68 20 4d 61 6e 61 67 |for Spee|ch Manag|
|00003870| 65 72 20 43 61 70 61 62 | 69 6c 69 74 69 65 73 37 |er Capab|ilities7|
|00003880| 4c 69 73 74 69 6e 67 20 | 34 2d 31 09 43 68 65 63 |Listing |4-1.Chec|
|00003890| 6b 69 6e 67 20 66 6f 72 | 20 73 70 65 65 63 68 20 |king for| speech |
|000038a0| 67 65 6e 65 72 61 74 69 | 6f 6e 20 63 61 70 61 62 |generati|on capab|
|000038b0| 69 6c 69 74 69 65 73 32 | 43 72 65 61 74 69 6e 67 |ilities2|Creating|
|000038c0| 2c 20 55 73 69 6e 67 2c | 20 61 6e 64 20 44 69 73 |, Using,| and Dis|
|000038d0| 70 6f 73 69 6e 67 20 6f | 66 20 61 20 53 70 65 65 |posing o|f a Spee|
|000038e0| 63 68 20 43 68 61 6e 6e | 65 6c 2f 4c 69 73 74 69 |ch Chann|el/Listi|
|000038f0| 6e 67 20 34 2d 32 09 53 | 70 65 61 6b 69 6e 67 20 |ng 4-2.S|peaking |
|00003900| 74 65 78 74 20 77 69 74 | 68 20 61 20 73 70 65 65 |text wit|h a spee|
|00003910| 63 68 20 63 68 61 6e 6e | 65 6c 1d 57 6f 72 6b 69 |ch chann|el.Worki|
|00003920| 6e 67 20 57 69 74 68 20 | 44 69 66 66 65 72 65 6e |ng With |Differen|
|00003930| 74 20 56 6f 69 63 65 73 | 2c 4c 69 73 74 69 6e 67 |t Voices|,Listing|
|00003940| 20 34 2d 33 09 47 65 74 | 74 69 6e 67 20 61 20 64 | 4-3.Get|ting a d|
|00003950| 65 73 63 72 69 70 74 69 | 6f 6e 20 6f 66 20 61 20 |escripti|on of a |
|00003960| 76 6f 69 63 65 1b 41 64 | 6a 75 73 74 69 6e 67 20 |voice.Ad|justing |
|00003970| 53 70 65 65 63 68 20 41 | 74 74 72 69 62 75 74 65 |Speech A|ttribute|
|00003980| 73 2e 4c 69 73 74 69 6e | 67 20 34 2d 34 09 43 68 |s.Listin|g 4-4.Ch|
|00003990| 61 6e 67 69 6e 67 20 74 | 68 65 20 73 70 65 65 63 |anging t|he speec|
|000039a0| 68 20 72 61 74 65 20 61 | 6e 64 20 70 69 74 63 68 |h rate a|nd pitch|
|000039b0| 0e 50 61 75 73 69 6e 67 | 20 53 70 65 65 63 68 34 |.Pausing| Speech4|
|000039c0| 4c 69 73 74 69 6e 67 20 | 34 2d 35 09 50 61 75 73 |Listing |4-5.Paus|
|000039d0| 69 6e 67 20 61 6e 64 20 | 63 6f 6e 74 69 6e 75 69 |ing and |continui|
|000039e0| 6e 67 20 73 70 65 65 63 | 68 20 70 72 6f 64 75 63 |ng speec|h produc|
|000039f0| 74 69 6f 6e 20 49 6d 70 | 6c 65 6d 65 6e 74 69 6e |tion Imp|lementin|
|00003a00| 67 20 43 61 6c 6c 62 61 | 63 6b 20 50 72 6f 63 65 |g Callba|ck Proce|
|00003a10| 64 75 72 65 73 35 4c 69 | 73 74 69 6e 67 20 34 2d |dures5Li|sting 4-|
|00003a20| 36 09 53 65 74 74 69 6e | 67 20 75 70 20 61 20 73 |6.Settin|g up a s|
|00003a30| 70 65 65 63 68 20 63 68 | 61 6e 6e 65 6c 20 66 6f |peech ch|annel fo|
|00003a40| 72 20 63 61 6c 6c 62 61 | 63 6b 73 30 4c 69 73 74 |r callba|cks0List|
|00003a50| 69 6e 67 20 34 2d 37 09 | 49 6e 73 74 61 6c 6c 69 |ing 4-7.|Installi|
|00003a60| 6e 67 20 61 20 77 6f 72 | 64 20 63 61 6c 6c 62 61 |ng a wor|d callba|
|00003a70| 63 6b 20 70 72 6f 63 65 | 64 75 72 65 2d 4c 69 73 |ck proce|dure-Lis|
|00003a80| 74 69 6e 67 20 34 2d 38 | 09 41 20 74 79 70 69 63 |ting 4-8|.A typic|
|00003a90| 61 6c 20 77 6f 72 64 20 | 63 61 6c 6c 62 61 63 6b |al word |callback|
|00003aa0| 20 70 72 6f 63 65 64 75 | 72 65 20 57 72 69 74 69 | procedu|re Writi|
|00003ab0| 6e 67 20 45 6d 62 65 64 | 64 65 64 20 53 70 65 65 |ng Embed|ded Spee|
|00003ac0| 63 68 20 43 6f 6d 6d 61 | 6e 64 73 1b 45 6d 62 65 |ch Comma|nds.Embe|
|00003ad0| 64 64 65 64 20 43 6f 6d | 6d 61 6e 64 20 44 65 6c |dded Com|mand Del|
|00003ae0| 69 6d 69 74 65 72 73 22 | 53 79 6e 74 61 78 20 6f |imiters"|Syntax o|
|00003af0| 66 20 45 6d 62 65 64 64 | 65 64 20 53 70 65 65 63 |f Embedd|ed Speec|
|00003b00| 68 20 43 6f 6d 6d 61 6e | 64 73 2f 54 61 62 6c 65 |h Comman|ds/Table|
|00003b10| 20 34 2d 31 09 54 68 65 | 20 65 6d 62 65 64 64 65 | 4-1.The| embedde|
|00003b20| 64 20 63 6f 6d 6d 61 6e | 64 20 73 79 6e 74 61 78 |d comman|d syntax|
|00003b30| 20 73 74 72 75 63 74 75 | 72 65 22 54 61 62 6c 65 | structu|re"Table|
|00003b40| 20 34 2d 32 09 45 6d 62 | 65 64 64 65 64 20 73 70 | 4-2.Emb|edded sp|
|00003b50| 65 65 63 68 20 63 6f 6d | 6d 61 6e 64 73 24 45 78 |eech com|mands$Ex|
|00003b60| 61 6d 70 6c 65 73 20 6f | 66 20 45 6d 62 65 64 64 |amples o|f Embedd|
|00003b70| 65 64 20 53 70 65 65 63 | 68 20 43 6f 6d 6d 61 6e |ed Speec|h Comman|
|00003b80| 64 73 21 50 68 6f 6e 65 | 6d 69 63 20 52 65 70 72 |ds!Phone|mic Repr|
|00003b90| 65 73 65 6e 74 61 74 69 | 6f 6e 20 6f 66 20 53 70 |esentati|on of Sp|
|00003ba0| 65 65 63 68 10 50 68 6f | 6e 65 6d 69 63 20 53 79 |eech.Pho|nemic Sy|
|00003bb0| 6d 62 6f 6c 73 2a 54 61 | 62 6c 65 20 34 2d 33 09 |mbols*Ta|ble 4-3.|
|00003bc0| 41 6d 65 72 69 63 61 6e | 20 45 6e 67 6c 69 73 68 |American| English|
|00003bd0| 20 70 68 6f 6e 65 6d 65 | 20 73 79 6d 62 6f 6c 73 | phoneme| symbols|
|00003be0| 18 50 72 6f 73 6f 64 69 | 63 20 43 6f 6e 74 72 6f |.Prosodi|c Contro|
|00003bf0| 6c 20 53 79 6d 62 6f 6c | 73 22 54 61 62 6c 65 20 |l Symbol|s"Table |
|00003c00| 34 2d 34 09 50 72 6f 73 | 6f 64 69 63 20 63 6f 6e |4-4.Pros|odic con|
|00003c10| 74 72 6f 6c 20 73 79 6d | 62 6f 6c 73 46 54 61 62 |trol sym|bolsFTab|
|00003c20| 6c 65 20 34 2d 35 09 45 | 66 66 65 63 74 20 6f 66 |le 4-5.E|ffect of|
|00003c30| 20 70 75 6e 63 74 75 61 | 74 69 6f 6e 20 6d 61 72 | punctua|tion mar|
|00003c40| 6b 73 20 6f 6e 20 45 6e | 67 6c 69 73 68 2d 6c 61 |ks on En|glish-la|
|00003c50| 6e 67 75 61 67 65 20 73 | 79 6e 74 68 65 73 69 7a |nguage s|ynthesiz|
|00003c60| 65 72 73 25 49 6e 63 6c | 75 64 69 6e 67 20 50 72 |ers%Incl|uding Pr|
|00003c70| 6f 6e 75 6e 63 69 61 74 | 69 6f 6e 20 44 69 63 74 |onunciat|ion Dict|
|00003c80| 69 6f 6e 61 72 69 65 73 | 20 50 4c 69 73 74 69 6e |ionaries| PListin|
|00003c90| 67 20 34 2d 39 09 49 6e | 73 74 61 6c 6c 69 6e 67 |g 4-9.In|stalling|
|00003ca0| 20 61 20 70 72 6f 6e 75 | 6e 63 69 61 74 69 6f 6e | a pronu|nciation|
|00003cb0| 20 64 69 63 74 69 6f 6e | 61 72 79 20 72 65 73 6f | diction|ary reso|
|00003cc0| 75 72 63 65 20 69 6e 74 | 6f 20 61 20 73 70 65 65 |urce int|o a spee|
|00003cd0| 63 68 20 63 68 61 6e 6e | 65 6c 37 4c 69 73 74 69 |ch chann|el7Listi|
|00003ce0| 6e 67 20 34 2d 31 30 09 | 41 20 73 61 6d 70 6c 65 |ng 4-10.|A sample|
|00003cf0| 20 70 72 6f 6e 75 6e 63 | 69 61 74 69 6f 6e 20 64 | pronunc|iation d|
|00003d00| 69 63 74 69 6f 6e 61 72 | 79 20 72 65 73 6f 75 72 |ictionar|y resour|
|00003d10| 63 65 18 53 70 65 65 63 | 68 20 4d 61 6e 61 67 65 |ce.Speec|h Manage|
|00003d20| 72 20 52 65 66 65 72 65 | 6e 63 65 09 43 6f 6e 73 |r Refere|nce.Cons|
|00003d30| 74 61 6e 74 73 1c 53 70 | 65 65 63 68 20 49 6e 66 |tants.Sp|eech Inf|
|00003d40| 6f 72 6d 61 74 69 6f 6e | 20 53 65 6c 65 63 74 6f |ormation| Selecto|
|00003d50| 72 73 0f 44 61 74 61 20 | 53 74 72 75 63 74 75 72 |rs.Data |Structur|
|00003d60| 65 73 1b 56 6f 69 63 65 | 20 53 70 65 63 69 66 69 |es.Voice| Specifi|
|00003d70| 63 61 74 69 6f 6e 20 52 | 65 63 6f 72 64 73 19 56 |cation R|ecords.V|
|00003d80| 6f 69 63 65 20 44 65 73 | 63 72 69 70 74 69 6f 6e |oice Des|cription|
|00003d90| 20 52 65 63 6f 72 64 73 | 1e 56 6f 69 63 65 20 46 | Records|.Voice F|
|00003da0| 69 6c 65 20 49 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |ile Info|rmation |
|00003db0| 52 65 63 6f 72 64 73 21 | 53 70 65 65 63 68 20 53 |Records!|Speech S|
|00003dc0| 74 61 74 75 73 20 49 6e | 66 6f 72 6d 61 74 69 6f |tatus In|formatio|
|00003dd0| 6e 20 52 65 63 6f 72 64 | 73 20 53 70 65 65 63 68 |n Record|s Speech|
|00003de0| 20 45 72 72 6f 72 20 49 | 6e 66 6f 72 6d 61 74 69 | Error I|nformati|
|00003df0| 6f 6e 20 52 65 63 6f 72 | 64 73 22 53 70 65 65 63 |on Recor|ds"Speec|
|00003e00| 68 20 56 65 72 73 69 6f | 6e 20 49 6e 66 6f 72 6d |h Versio|n Inform|
|00003e10| 61 74 69 6f 6e 20 52 65 | 63 6f 72 64 73 1b 50 68 |ation Re|cords.Ph|
|00003e20| 6f 6e 65 6d 65 20 49 6e | 66 6f 72 6d 61 74 69 6f |oneme In|formatio|
|00003e30| 6e 20 52 65 63 6f 72 64 | 73 1a 50 68 6f 6e 65 6d |n Record|s.Phonem|
|00003e40| 65 20 44 65 73 63 72 69 | 70 74 6f 72 20 52 65 63 |e Descri|ptor Rec|
|00003e50| 6f 72 64 73 1d 53 70 65 | 65 63 68 20 45 78 74 65 |ords.Spe|ech Exte|
|00003e60| 6e 73 69 6f 6e 20 44 61 | 74 61 20 52 65 63 6f 72 |nsion Da|ta Recor|
|00003e70| 64 73 1d 44 65 6c 69 6d | 69 74 65 72 20 49 6e 66 |ds.Delim|iter Inf|
|00003e80| 6f 72 6d 61 74 69 6f 6e | 20 52 65 63 6f 72 64 73 |ormation| Records|
|00003e90| 17 53 70 65 65 63 68 20 | 4d 61 6e 61 67 65 72 20 |.Speech |Manager |
|00003ea0| 52 6f 75 74 69 6e 65 73 | 26 53 74 61 72 74 69 6e |Routines|&Startin|
|00003eb0| 67 2c 20 53 74 6f 70 70 | 69 6e 67 2c 20 61 6e 64 |g, Stopp|ing, and|
|00003ec0| 20 50 61 75 73 69 6e 67 | 20 53 70 65 65 63 68 0b | Pausing| Speech.|
|00003ed0| 53 70 65 61 6b 53 74 72 | 69 6e 67 09 53 70 65 61 |SpeakStr|ing.Spea|
|00003ee0| 6b 54 65 78 74 0b 53 70 | 65 61 6b 42 75 66 66 65 |kText.Sp|eakBuffe|
|00003ef0| 72 0a 53 74 6f 70 53 70 | 65 65 63 68 0c 53 74 6f |r.StopSp|eech.Sto|
|00003f00| 70 53 70 65 65 63 68 41 | 74 0d 50 61 75 73 65 53 |pSpeechA|t.PauseS|
|00003f10| 70 65 65 63 68 41 74 0e | 43 6f 6e 74 69 6e 75 65 |peechAt.|Continue|
|00003f20| 53 70 65 65 63 68 22 4f | 62 74 61 69 6e 69 6e 67 |Speech"O|btaining|
|00003f30| 20 49 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 41 62 6f | Informa|tion Abo|
|00003f40| 75 74 20 56 6f 69 63 65 | 73 0d 4d 61 6b 65 56 6f |ut Voice|s.MakeVo|
|00003f50| 69 63 65 53 70 65 63 0b | 43 6f 75 6e 74 56 6f 69 |iceSpec.|CountVoi|
|00003f60| 63 65 73 0b 47 65 74 49 | 6e 64 56 6f 69 63 65 13 |ces.GetI|ndVoice.|
|00003f70| 47 65 74 56 6f 69 63 65 | 44 65 73 63 72 69 70 74 |GetVoice|Descript|
|00003f80| 69 6f 6e 0c 47 65 74 56 | 6f 69 63 65 49 6e 66 6f |ion.GetV|oiceInfo|
|00003f90| 18 4d 61 6e 61 67 69 6e | 67 20 53 70 65 65 63 68 |.Managin|g Speech|
|00003fa0| 20 43 68 61 6e 6e 65 6c | 73 10 4e 65 77 53 70 65 | Channel|s.NewSpe|
|00003fb0| 65 63 68 43 68 61 6e 6e | 65 6c 14 44 69 73 70 6f |echChann|el.Dispo|
|00003fc0| 73 65 53 70 65 65 63 68 | 43 68 61 6e 6e 65 6c 22 |seSpeech|Channel"|
|00003fd0| 4f 62 74 61 69 6e 69 6e | 67 20 49 6e 66 6f 72 6d |Obtainin|g Inform|
|00003fe0| 61 74 69 6f 6e 20 41 62 | 6f 75 74 20 53 70 65 65 |ation Ab|out Spee|
|00003ff0| 63 68 14 53 70 65 65 63 | 68 4d 61 6e 61 67 65 72 |ch.Speec|hManager|
|00004000| 56 65 72 73 69 6f 6e 0a | 53 70 65 65 63 68 42 75 |Version.|SpeechBu|
|00004010| 73 79 14 53 70 65 65 63 | 68 42 75 73 79 53 79 73 |sy.Speec|hBusySys|
|00004020| 74 65 6d 57 69 64 65 1a | 43 68 61 6e 67 69 6e 67 |temWide.|Changing|
|00004030| 20 53 70 65 65 63 68 20 | 41 74 74 72 69 62 75 74 | Speech |Attribut|
|00004040| 65 73 0d 47 65 74 53 70 | 65 65 63 68 52 61 74 65 |es.GetSp|eechRate|
|00004050| 0d 53 65 74 53 70 65 65 | 63 68 52 61 74 65 0e 47 |.SetSpee|chRate.G|
|00004060| 65 74 53 70 65 65 63 68 | 50 69 74 63 68 0e 53 65 |etSpeech|Pitch.Se|
|00004070| 74 53 70 65 65 63 68 50 | 69 74 63 68 0d 47 65 74 |tSpeechP|itch.Get|
|00004080| 53 70 65 65 63 68 49 6e | 66 6f 0d 53 65 74 53 70 |SpeechIn|fo.SetSp|
|00004090| 65 65 63 68 49 6e 66 6f | 1b 43 6f 6e 76 65 72 74 |eechInfo|.Convert|
|000040a0| 69 6e 67 20 54 65 78 74 | 20 54 6f 20 50 68 6f 6e |ing Text| To Phon|
|000040b0| 65 6d 65 73 0e 54 65 78 | 74 54 6f 50 68 6f 6e 65 |emes.Tex|tToPhone|
|000040c0| 6d 65 73 25 49 6e 73 74 | 61 6c 6c 69 6e 67 20 61 |mes%Inst|alling a|
|000040d0| 20 50 72 6f 6e 75 6e 63 | 69 61 74 69 6f 6e 20 44 | Pronunc|iation D|
|000040e0| 69 63 74 69 6f 6e 61 72 | 79 0d 55 73 65 44 69 63 |ictionar|y.UseDic|
|000040f0| 74 69 6f 6e 61 72 79 1c | 41 70 70 6c 69 63 61 74 |tionary.|Applicat|
|00004100| 69 6f 6e 2d 44 65 66 69 | 6e 65 64 20 52 6f 75 74 |ion-Defi|ned Rout|
|00004110| 69 6e 65 73 1c 54 65 78 | 74 2d 44 6f 6e 65 20 43 |ines.Tex|t-Done C|
|00004120| 61 6c 6c 62 61 63 6b 20 | 50 72 6f 63 65 64 75 72 |allback |Procedur|
|00004130| 65 12 4d 79 54 65 78 74 | 44 6f 6e 65 43 61 6c 6c |e.MyText|DoneCall|
|00004140| 62 61 63 6b 1e 53 70 65 | 65 63 68 2d 44 6f 6e 65 |back.Spe|ech-Done|
|00004150| 20 43 61 6c 6c 62 61 63 | 6b 20 50 72 6f 63 65 64 | Callbac|k Proced|
|00004160| 75 72 65 14 4d 79 53 70 | 65 65 63 68 44 6f 6e 65 |ure.MySp|eechDone|
|00004170| 43 61 6c 6c 62 61 63 6b | 22 53 79 6e 63 68 72 6f |Callback|"Synchro|
|00004180| 6e 69 7a 61 74 69 6f 6e | 20 43 61 6c 6c 62 61 63 |nization| Callbac|
|00004190| 6b 20 50 72 6f 63 65 64 | 75 72 65 19 4d 79 53 79 |k Proced|ure.MySy|
|000041a0| 6e 63 68 72 6f 6e 69 7a | 61 74 69 6f 6e 43 61 6c |nchroniz|ationCal|
|000041b0| 6c 62 61 63 6b 18 45 72 | 72 6f 72 20 43 61 6c 6c |lback.Er|ror Call|
|000041c0| 62 61 63 6b 20 50 72 6f | 63 65 64 75 72 65 0f 4d |back Pro|cedure.M|
|000041d0| 79 45 72 72 6f 72 43 61 | 6c 6c 62 61 63 6b 1a 50 |yErrorCa|llback.P|
|000041e0| 68 6f 6e 65 6d 65 20 43 | 61 6c 6c 62 61 63 6b 20 |honeme C|allback |
|000041f0| 50 72 6f 63 65 64 75 72 | 65 11 4d 79 50 68 6f 6e |Procedur|e.MyPhon|
|00004200| 65 6d 65 43 61 6c 6c 62 | 61 63 6b 17 57 6f 72 64 |emeCallb|ack.Word|
|00004210| 20 43 61 6c 6c 62 61 63 | 6b 20 50 72 6f 63 65 64 | Callbac|k Proced|
|00004220| 75 72 65 0e 4d 79 57 6f | 72 64 43 61 6c 6c 62 61 |ure.MyWo|rdCallba|
|00004230| 63 6b 09 52 65 73 6f 75 | 72 63 65 73 25 54 68 65 |ck.Resou|rces%The|
|00004240| 20 50 72 6f 6e 75 6e 63 | 69 61 74 69 6f 6e 20 44 | Pronunc|iation D|
|00004250| 69 63 74 69 6f 6e 61 72 | 79 20 52 65 73 6f 75 72 |ictionar|y Resour|
|00004260| 63 65 38 46 69 67 75 72 | 65 20 34 2d 35 09 46 6f |ce8Figur|e 4-5.Fo|
|00004270| 72 6d 61 74 20 6f 66 20 | 61 20 70 72 6f 6e 75 6e |rmat of |a pronun|
|00004280| 63 69 61 74 69 6f 6e 20 | 64 69 63 74 69 6f 6e 61 |ciation |dictiona|
|00004290| 72 79 20 72 65 73 6f 75 | 72 63 65 40 46 69 67 75 |ry resou|rce@Figu|
|000042a0| 72 65 20 34 2d 36 09 46 | 6f 72 6d 61 74 20 6f 66 |re 4-6.F|ormat of|
|000042b0| 20 61 20 64 69 63 74 69 | 6f 6e 61 72 79 20 65 6e | a dicti|onary en|
|000042c0| 74 72 79 20 69 6e 20 61 | 20 64 69 63 74 69 6f 6e |try in a| diction|
|000042d0| 61 72 79 20 72 65 73 6f | 75 72 63 65 2d 46 69 67 |ary reso|urce-Fig|
|000042e0| 75 72 65 20 34 2d 37 09 | 46 6f 72 6d 61 74 20 6f |ure 4-7.|Format o|
|000042f0| 66 20 61 20 64 69 63 74 | 69 6f 6e 61 72 79 20 65 |f a dict|ionary e|
|00004300| 6e 74 72 79 20 66 69 65 | 6c 64 1e 0d 53 75 6d 6d |ntry fie|ld..Summ|
|00004310| 61 72 79 20 6f 66 20 74 | 68 65 20 53 70 65 65 63 |ary of t|he Speec|
|00004320| 68 20 4d 61 6e 61 67 65 | 72 10 53 6f 75 6e 64 20 |h Manage|r.Sound |
|00004330| 43 6f 6d 70 6f 6e 65 6e | 74 73 16 41 62 6f 75 74 |Componen|ts.About|
|00004340| 20 53 6f 75 6e 64 20 43 | 6f 6d 70 6f 6e 65 6e 74 | Sound C|omponent|
|00004350| 73 16 53 6f 75 6e 64 20 | 43 6f 6d 70 6f 6e 65 6e |s.Sound |Componen|
|00004360| 74 20 43 68 61 69 6e 73 | 31 46 69 67 75 72 65 20 |t Chains|1Figure |
|00004370| 35 2d 31 09 54 68 65 20 | 63 6f 6d 70 6f 6e 65 6e |5-1.The |componen|
|00004380| 74 2d 62 61 73 65 64 20 | 73 6f 75 6e 64 20 61 72 |t-based |sound ar|
|00004390| 63 68 69 74 65 63 74 75 | 72 65 4d 46 69 67 75 72 |chitectu|reMFigur|
|000043a0| 65 20 35 2d 32 09 41 20 | 63 6f 6d 70 6f 6e 65 6e |e 5-2.A |componen|
|000043b0| 74 20 63 68 61 69 6e 20 | 66 6f 72 20 61 75 64 69 |t chain |for audi|
|000043c0| 6f 20 68 61 72 64 77 61 | 72 65 20 74 68 61 74 20 |o hardwa|re that |
|000043d0| 63 61 6e 20 63 6f 6e 76 | 65 72 74 20 73 61 6d 70 |can conv|ert samp|
|000043e0| 6c 65 20 72 61 74 65 73 | 0f 54 68 65 20 41 70 70 |le rates|.The App|
|000043f0| 6c 65 20 4d 69 78 65 72 | 2c 46 69 67 75 72 65 20 |le Mixer|,Figure |
|00004400| 35 2d 33 09 4d 69 78 69 | 6e 67 20 6d 75 6c 74 69 |5-3.Mixi|ng multi|
|00004410| 70 6c 65 20 63 68 61 6e | 6e 65 6c 73 20 6f 66 20 |ple chan|nels of |
|00004420| 73 6f 75 6e 64 46 46 69 | 67 75 72 65 20 35 2d 34 |soundFFi|gure 5-4|
|00004430| 09 41 20 73 6f 75 6e 64 | 20 6f 75 74 70 75 74 20 |.A sound| output |
|00004440| 64 65 76 69 63 65 20 63 | 6f 6d 70 6f 6e 65 6e 74 |device c|omponent|
|00004450| 20 74 68 61 74 20 63 61 | 6e 20 6d 69 78 20 73 6f | that ca|n mix so|
|00004460| 75 6e 64 20 63 68 61 6e | 6e 65 6c 73 0f 54 68 65 |und chan|nels.The|
|00004470| 20 44 61 74 61 20 53 74 | 72 65 61 6d 19 57 72 69 | Data St|ream.Wri|
|00004480| 74 69 6e 67 20 61 20 53 | 6f 75 6e 64 20 43 6f 6d |ting a S|ound Com|
|00004490| 70 6f 6e 65 6e 74 1a 43 | 72 65 61 74 69 6e 67 20 |ponent.C|reating |
|000044a0| 61 20 53 6f 75 6e 64 20 | 43 6f 6d 70 6f 6e 65 6e |a Sound |Componen|
|000044b0| 74 2e 4c 69 73 74 69 6e | 67 20 35 2d 31 09 52 65 |t.Listin|g 5-1.Re|
|000044c0| 7a 20 69 6e 70 75 74 20 | 66 6f 72 20 61 20 63 6f |z input |for a co|
|000044d0| 6d 70 6f 6e 65 6e 74 20 | 72 65 73 6f 75 72 63 65 |mponent |resource|
|000044e0| 27 53 70 65 63 69 66 79 | 69 6e 67 20 53 6f 75 6e |'Specify|ing Soun|
|000044f0| 64 20 43 6f 6d 70 6f 6e | 65 6e 74 20 43 61 70 61 |d Compon|ent Capa|
|00004500| 62 69 6c 69 74 69 65 73 | 2f 44 69 73 70 61 74 63 |bilities|/Dispatc|
|00004510| 68 69 6e 67 20 74 6f 20 | 53 6f 75 6e 64 20 43 6f |hing to |Sound Co|
|00004520| 6d 70 6f 6e 65 6e 74 2d | 44 65 66 69 6e 65 64 20 |mponent-|Defined |
|00004530| 52 6f 75 74 69 6e 65 73 | 30 4c 69 73 74 69 6e 67 |Routines|0Listing|
|00004540| 20 35 2d 32 09 48 61 6e | 64 6c 69 6e 67 20 43 6f | 5-2.Han|dling Co|
|00004550| 6d 70 6f 6e 65 6e 74 20 | 4d 61 6e 61 67 65 72 20 |mponent |Manager |
|00004560| 73 65 6c 65 63 74 6f 72 | 73 3e 4c 69 73 74 69 6e |selector|s>Listin|
|00004570| 67 20 35 2d 33 09 46 69 | 6e 64 69 6e 67 20 74 68 |g 5-3.Fi|nding th|
|00004580| 65 20 61 64 64 72 65 73 | 73 20 6f 66 20 61 20 63 |e addres|s of a c|
|00004590| 6f 6d 70 6f 6e 65 6e 74 | 2d 64 65 66 69 6e 65 64 |omponent|-defined|
|000045a0| 20 72 6f 75 74 69 6e 65 | 29 52 65 67 69 73 74 65 | routine|)Registe|
|000045b0| 72 69 6e 67 20 61 6e 64 | 20 4f 70 65 6e 69 6e 67 |ring and| Opening|
|000045c0| 20 61 20 53 6f 75 6e 64 | 20 43 6f 6d 70 6f 6e 65 | a Sound| Compone|
|000045d0| 6e 74 29 4c 69 73 74 69 | 6e 67 20 35 2d 34 09 49 |nt)Listi|ng 5-4.I|
|000045e0| 6e 69 74 69 61 6c 69 7a | 69 6e 67 20 61 6e 20 6f |nitializ|ing an o|
|000045f0| 75 74 70 75 74 20 64 65 | 76 69 63 65 2b 46 69 6e |utput de|vice+Fin|
|00004600| 64 69 6e 67 20 61 6e 64 | 20 43 68 61 6e 67 69 6e |ding and| Changin|
|00004610| 67 20 43 6f 6d 70 6f 6e | 65 6e 74 20 43 61 70 61 |g Compon|ent Capa|
|00004620| 62 69 6c 69 74 69 65 73 | 2f 4c 69 73 74 69 6e 67 |bilities|/Listing|
|00004630| 20 35 2d 35 09 47 65 74 | 74 69 6e 67 20 73 6f 75 | 5-5.Get|ting sou|
|00004640| 6e 64 20 63 6f 6d 70 6f | 6e 65 6e 74 20 69 6e 66 |nd compo|nent inf|
|00004650| 6f 72 6d 61 74 69 6f 6e | 1b 0d 53 6f 75 6e 64 20 |ormation|..Sound |
|00004660| 43 6f 6d 70 6f 6e 65 6e | 74 73 20 52 65 66 65 72 |Componen|ts Refer|
|00004670| 65 6e 63 65 09 43 6f 6e | 73 74 61 6e 74 73 25 53 |ence.Con|stants%S|
|00004680| 6f 75 6e 64 20 43 6f 6d | 70 6f 6e 65 6e 74 20 49 |ound Com|ponent I|
|00004690| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 53 65 6c 65 63 |nformati|on Selec|
|000046a0| 74 6f 72 73 10 41 75 64 | 69 6f 20 44 61 74 61 20 |tors.Aud|io Data |
|000046b0| 54 79 70 65 73 1e 53 6f | 75 6e 64 20 43 6f 6d 70 |Types.So|und Comp|
|000046c0| 6f 6e 65 6e 74 20 46 65 | 61 74 75 72 65 73 20 46 |onent Fe|atures F|
|000046d0| 6c 61 67 73 0c 41 63 74 | 69 6f 6e 20 46 6c 61 67 |lags.Act|ion Flag|
|000046e0| 73 11 44 61 74 61 20 46 | 6f 72 6d 61 74 20 46 6c |s.Data F|ormat Fl|
|000046f0| 61 67 73 0f 44 61 74 61 | 20 53 74 72 75 63 74 75 |ags.Data| Structu|
|00004700| 72 65 73 1c 53 6f 75 6e | 64 20 43 6f 6d 70 6f 6e |res.Soun|d Compon|
|00004710| 65 6e 74 20 44 61 74 61 | 20 52 65 63 6f 72 64 73 |ent Data| Records|
|00004720| 16 53 6f 75 6e 64 20 50 | 61 72 61 6d 65 74 65 72 |.Sound P|arameter|
|00004730| 20 42 6c 6f 63 6b 73 17 | 53 6f 75 6e 64 20 49 6e | Blocks.|Sound In|
|00004740| 66 6f 72 6d 61 74 69 6f | 6e 20 4c 69 73 74 73 1f |formatio|n Lists.|
|00004750| 43 6f 6d 70 72 65 73 73 | 69 6f 6e 20 49 6e 66 6f |Compress|ion Info|
|00004760| 72 6d 61 74 69 6f 6e 20 | 52 65 63 6f 72 64 73 17 |rmation |Records.|
|00004770| 53 6f 75 6e 64 20 4d 61 | 6e 61 67 65 72 20 55 74 |Sound Ma|nager Ut|
|00004780| 69 6c 69 74 69 65 73 2d | 4f 70 65 6e 69 6e 67 20 |ilities-|Opening |
|00004790| 61 6e 64 20 43 6c 6f 73 | 69 6e 67 20 74 68 65 20 |and Clos|ing the |
|000047a0| 41 70 70 6c 65 20 4d 69 | 78 65 72 20 43 6f 6d 70 |Apple Mi|xer Comp|
|000047b0| 6f 6e 65 6e 74 17 4f 70 | 65 6e 4d 69 78 65 72 53 |onent.Op|enMixerS|
|000047c0| 6f 75 6e 64 43 6f 6d 70 | 6f 6e 65 6e 74 18 43 6c |oundComp|onent.Cl|
|000047d0| 6f 73 65 4d 69 78 65 72 | 53 6f 75 6e 64 43 6f 6d |oseMixer|SoundCom|
|000047e0| 70 6f 6e 65 6e 74 30 53 | 61 76 69 6e 67 20 61 6e |ponent0S|aving an|
|000047f0| 64 20 52 65 73 74 6f 72 | 69 6e 67 20 53 6f 75 6e |d Restor|ing Soun|
|00004800| 64 20 43 6f 6d 70 6f 6e | 65 6e 74 20 50 72 65 66 |d Compon|ent Pref|
|00004810| 65 72 65 6e 63 65 73 12 | 53 65 74 53 6f 75 6e 64 |erences.|SetSound|
|00004820| 50 72 65 66 65 72 65 6e | 63 65 12 47 65 74 53 6f |Preferen|ce.GetSo|
|00004830| 75 6e 64 50 72 65 66 65 | 72 65 6e 63 65 20 53 6f |undPrefe|rence So|
|00004840| 75 6e 64 20 43 6f 6d 70 | 6f 6e 65 6e 74 2d 44 65 |und Comp|onent-De|
|00004850| 66 69 6e 65 64 20 52 6f | 75 74 69 6e 65 73 19 4d |fined Ro|utines.M|
|00004860| 61 6e 61 67 69 6e 67 20 | 53 6f 75 6e 64 20 43 6f |anaging |Sound Co|
|00004870| 6d 70 6f 6e 65 6e 74 73 | 1e 53 6f 75 6e 64 43 6f |mponents|.SoundCo|
|00004880| 6d 70 6f 6e 65 6e 74 49 | 6e 69 74 4f 75 74 70 75 |mponentI|nitOutpu|
|00004890| 74 44 65 76 69 63 65 17 | 53 6f 75 6e 64 43 6f 6d |tDevice.|SoundCom|
|000048a0| 70 6f 6e 65 6e 74 53 65 | 74 53 6f 75 72 63 65 17 |ponentSe|tSource.|
|000048b0| 53 6f 75 6e 64 43 6f 6d | 70 6f 6e 65 6e 74 47 65 |SoundCom|ponentGe|
|000048c0| 74 53 6f 75 72 63 65 1b | 53 6f 75 6e 64 43 6f 6d |tSource.|SoundCom|
|000048d0| 70 6f 6e 65 6e 74 47 65 | 74 53 6f 75 72 63 65 44 |ponentGe|tSourceD|
|000048e0| 61 74 61 17 53 6f 75 6e | 64 43 6f 6d 70 6f 6e 65 |ata.Soun|dCompone|
|000048f0| 6e 74 53 65 74 4f 75 74 | 70 75 74 23 43 72 65 61 |ntSetOut|put#Crea|
|00004900| 74 69 6e 67 20 61 6e 64 | 20 52 65 6d 6f 76 69 6e |ting and| Removin|
|00004910| 67 20 41 75 64 69 6f 20 | 53 6f 75 72 63 65 73 17 |g Audio |Sources.|
|00004920| 53 6f 75 6e 64 43 6f 6d | 70 6f 6e 65 6e 74 41 64 |SoundCom|ponentAd|
|00004930| 64 53 6f 75 72 63 65 1a | 53 6f 75 6e 64 43 6f 6d |dSource.|SoundCom|
|00004940| 70 6f 6e 65 6e 74 52 65 | 6d 6f 76 65 53 6f 75 72 |ponentRe|moveSour|
|00004950| 63 65 2f 47 65 74 74 69 | 6e 67 20 61 6e 64 20 53 |ce/Getti|ng and S|
|00004960| 65 74 74 69 6e 67 20 53 | 6f 75 6e 64 20 43 6f 6d |etting S|ound Com|
|00004970| 70 6f 6e 65 6e 74 20 49 | 6e 66 6f 72 6d 61 74 69 |ponent I|nformati|
|00004980| 6f 6e 15 53 6f 75 6e 64 | 43 6f 6d 70 6f 6e 65 6e |on.Sound|Componen|
|00004990| 74 47 65 74 49 6e 66 6f | 15 53 6f 75 6e 64 43 6f |tGetInfo|.SoundCo|
|000049a0| 6d 70 6f 6e 65 6e 74 53 | 65 74 49 6e 66 6f 14 4d |mponentS|etInfo.M|
|000049b0| 61 6e 61 67 69 6e 67 20 | 53 6f 75 72 63 65 20 44 |anaging |Source D|
|000049c0| 61 74 61 19 53 6f 75 6e | 64 43 6f 6d 70 6f 6e 65 |ata.Soun|dCompone|
|000049d0| 6e 74 53 74 61 72 74 53 | 6f 75 72 63 65 18 53 6f |ntStartS|ource.So|
|000049e0| 75 6e 64 43 6f 6d 70 6f | 6e 65 6e 74 53 74 6f 70 |undCompo|nentStop|
|000049f0| 53 6f 75 72 63 65 19 53 | 6f 75 6e 64 43 6f 6d 70 |Source.S|oundComp|
|00004a00| 6f 6e 65 6e 74 50 61 75 | 73 65 53 6f 75 72 63 65 |onentPau|seSource|
|00004a10| 1e 53 6f 75 6e 64 43 6f | 6d 70 6f 6e 65 6e 74 50 |.SoundCo|mponentP|
|00004a20| 6c 61 79 53 6f 75 72 63 | 65 42 75 66 66 65 72 1c |laySourc|eBuffer.|
|00004a30| 0d 53 75 6d 6d 61 72 79 | 20 6f 66 20 53 6f 75 6e |.Summary| of Soun|
|00004a40| 64 20 43 6f 6d 70 6f 6e | 65 6e 74 73 10 41 75 64 |d Compon|ents.Aud|
|00004a50| 69 6f 20 43 6f 6d 70 6f | 6e 65 6e 74 73 16 41 62 |io Compo|nents.Ab|
|00004a60| 6f 75 74 20 41 75 64 69 | 6f 20 43 6f 6d 70 6f 6e |out Audi|o Compon|
|00004a70| 65 6e 74 73 2b 46 69 67 | 75 72 65 20 36 2d 31 09 |ents+Fig|ure 6-1.|
|00004a80| 54 68 65 20 41 70 70 6c | 65 20 41 75 64 69 6f 56 |The Appl|e AudioV|
|00004a90| 69 73 69 6f 6e 20 31 34 | 20 44 69 73 70 6c 61 79 |ision 14| Display|
|00004aa0| 49 46 69 67 75 72 65 20 | 36 2d 32 09 54 68 65 20 |IFigure |6-2.The |
|00004ab0| 56 6f 6c 75 6d 65 73 20 | 63 6f 6e 74 72 6f 6c 20 |Volumes |control |
|00004ac0| 70 61 6e 65 6c 20 66 6f | 72 20 74 68 65 20 41 70 |panel fo|r the Ap|
|00004ad0| 70 6c 65 20 41 75 64 69 | 6f 56 69 73 69 6f 6e 20 |ple Audi|oVision |
|00004ae0| 31 34 20 44 69 73 70 6c | 61 79 1a 57 72 69 74 69 |14 Displ|ay.Writi|
|00004af0| 6e 67 20 61 6e 20 41 75 | 64 69 6f 20 43 6f 6d 70 |ng an Au|dio Comp|
|00004b00| 6f 6e 65 6e 74 1b 43 72 | 65 61 74 69 6e 67 20 61 |onent.Cr|eating a|
|00004b10| 6e 20 41 75 64 69 6f 20 | 43 6f 6d 70 6f 6e 65 6e |n Audio |Componen|
|00004b20| 74 2f 44 69 73 70 61 74 | 63 68 69 6e 67 20 74 6f |t/Dispat|ching to|
|00004b30| 20 41 75 64 69 6f 20 43 | 6f 6d 70 6f 6e 65 6e 74 | Audio C|omponent|
|00004b40| 2d 44 65 66 69 6e 65 64 | 20 52 6f 75 74 69 6e 65 |-Defined| Routine|
|00004b50| 73 1a 41 75 64 69 6f 20 | 43 6f 6d 70 6f 6e 65 6e |s.Audio |Componen|
|00004b60| 74 73 20 52 65 66 65 72 | 65 6e 63 65 0f 44 61 74 |ts Refer|ence.Dat|
|00004b70| 61 20 53 74 72 75 63 74 | 75 72 65 73 19 41 75 64 |a Struct|ures.Aud|
|00004b80| 69 6f 20 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 52 |io Infor|mation R|
|00004b90| 65 63 6f 72 64 73 20 41 | 75 64 69 6f 20 43 6f 6d |ecords A|udio Com|
|00004ba0| 70 6f 6e 65 6e 74 2d 44 | 65 66 69 6e 65 64 20 52 |ponent-D|efined R|
|00004bb0| 6f 75 74 69 6e 65 73 1b | 47 65 74 74 69 6e 67 20 |outines.|Getting |
|00004bc0| 61 6e 64 20 53 65 74 74 | 69 6e 67 20 56 6f 6c 75 |and Sett|ing Volu|
|00004bd0| 6d 65 73 0e 41 75 64 69 | 6f 47 65 74 56 6f 6c 75 |mes.Audi|oGetVolu|
|00004be0| 6d 65 0e 41 75 64 69 6f | 53 65 74 56 6f 6c 75 6d |me.Audio|SetVolum|
|00004bf0| 65 17 4d 61 6e 61 67 69 | 6e 67 20 74 68 65 20 4d |e.Managi|ng the M|
|00004c00| 75 74 65 20 53 74 61 74 | 65 0c 41 75 64 69 6f 47 |ute Stat|e.AudioG|
|00004c10| 65 74 4d 75 74 65 0c 41 | 75 64 69 6f 53 65 74 4d |etMute.A|udioSetM|
|00004c20| 75 74 65 1a 52 65 73 65 | 74 74 69 6e 67 20 41 75 |ute.Rese|tting Au|
|00004c30| 64 69 6f 20 43 6f 6d 70 | 6f 6e 65 6e 74 73 12 41 |dio Comp|onents.A|
|00004c40| 75 64 69 6f 53 65 74 54 | 6f 44 65 66 61 75 6c 74 |udioSetT|oDefault|
|00004c50| 73 23 47 65 74 74 69 6e | 67 20 41 75 64 69 6f 20 |s#Gettin|g Audio |
|00004c60| 43 6f 6d 70 6f 6e 65 6e | 74 20 49 6e 66 6f 72 6d |Componen|t Inform|
|00004c70| 61 74 69 6f 6e 0c 41 75 | 64 69 6f 47 65 74 49 6e |ation.Au|dioGetIn|
|00004c80| 66 6f 1c 0d 53 75 6d 6d | 61 72 79 20 6f 66 20 41 |fo..Summ|ary of A|
|00004c90| 75 64 69 6f 20 43 6f 6d | 70 6f 6e 65 6e 74 73 08 |udio Com|ponents.|
|00004ca0| 47 6c 6f 73 73 61 72 79 | 05 49 6e 64 65 78 05 53 |Glossary|.Index.S|
|00004cb0| 6f 75 6e 64 0e 44 65 76 | 2e 43 44 20 44 65 63 20 |ound.Dev|.CD Dec |
|00004cc0| 39 34 3a 97 66 d2 00 58 | 36 ec 00 97 66 2e 00 04 |94:.f..X|6...f...|
|00004cd0| 2f 8c 00 00 17 95 09 64 | 65 76 65 6c 6f 70 20 39 |/......d|evelop 9|
|00004ce0| 00 00 00 97 67 f8 00 58 | 36 ec 00 97 60 62 00 94 |....g..X|6...`b..|
|00004cf0| c9 86 00 58 05 5c 83 13 | 00 81 00 d8 c0 70 00 00 |...X.\..|.....p..|
|00004d00| 00 a0 00 d8 be c0 00 00 | 01 cb 00 00 00 02 00 01 |........|........|
|00004d10| 00 d8 00 00 01 18 3d 74 | 00 d8 96 d2 00 00 00 00 |......=t|........|
|00004d20| 00 d8 bd 64 00 d8 bf 88 | 00 01 00 01 00 00 00 01 |...d....|........|
|00004d30| 73 25 00 02 00 01 00 01 | 77 d9 00 03 00 02 00 01 |s%......|w.......|
|00004d40| 78 59 00 03 00 03 00 01 | 7c bd 00 03 00 04 00 01 |xY......||.......|
|00004d50| 80 ae 00 02 00 05 00 01 | 83 12 00 05 00 06 00 01 |........|........|
|00004d60| 86 4b 00 02 00 07 00 01 | 8f 9e 00 03 00 08 00 01 |.K......|........|
|00004d70| 92 07 00 05 00 09 00 01 | 96 ee 00 03 00 0a 00 01 |........|........|
|00004d80| 9f 94 00 02 00 0b 00 01 | a6 95 00 03 00 0c 00 01 |........|........|
|00004d90| b0 f3 00 05 00 0d 00 01 | b1 c5 00 03 00 0e 00 01 |........|........|
|00004da0| b5 7e 00 02 00 0f 00 01 | b6 6e 00 03 00 10 00 01 |.~......|.n......|
|00004db0| b7 75 00 03 00 11 00 01 | c2 51 00 02 00 12 00 01 |.u......|.Q......|
|00004dc0| c6 8a 00 02 00 13 00 01 | ca 7c 00 14 2c 4d 41 4b |........|.|..,MAK|
|00004dd0| 49 4e 47 20 59 4f 55 52 | 20 4d 41 43 49 4e 54 4f |ING YOUR| MACINTO|
|00004de0| 53 48 20 53 4f 55 4e 44 | 20 4c 49 4b 45 20 41 4e |SH SOUND| LIKE AN|
|00004df0| 20 45 43 48 4f 20 42 4f | 58 11 43 4f 4e 53 54 41 | ECHO BO|X.CONSTA|
|00004e00| 4e 54 20 43 4f 4d 4d 45 | 4e 54 53 16 47 45 54 54 |NT COMME|NTS.GETT|
|00004e10| 49 4e 47 20 41 20 48 41 | 4e 44 4c 45 20 4f 4e 20 |ING A HA|NDLE ON |
|00004e20| 49 54 22 59 4f 55 52 20 | 48 45 41 44 20 53 49 5a |IT"YOUR |HEAD SIZ|
|00004e30| 45 2c 20 41 4e 44 20 4f | 54 48 45 52 20 23 44 45 |E, AND O|THER #DE|
|00004e40| 46 49 4e 45 53 23 45 52 | 52 4f 52 20 43 48 45 43 |FINES#ER|ROR CHEC|
|00004e50| 4b 49 4e 47 20 57 49 54 | 48 20 45 58 49 54 57 49 |KING WIT|H EXITWI|
|00004e60| 54 48 4d 45 53 53 41 47 | 45 1c 55 53 49 4e 47 20 |THMESSAG|E.USING |
|00004e70| 54 48 45 20 53 4f 55 4e | 44 20 49 4e 50 55 54 20 |THE SOUN|D INPUT |
|00004e80| 44 52 49 56 45 52 16 47 | 45 53 54 41 4c 54 20 59 |DRIVER.G|ESTALT Y|
|00004e90| 4f 55 52 20 4d 41 43 49 | 4e 54 4f 53 48 17 42 55 |OUR MACI|NTOSH.BU|
|00004ea0| 49 4c 44 49 4e 47 20 27 | 53 4e 44 20 27 20 42 55 |ILDING '|SND ' BU|
|00004eb0| 46 46 45 52 53 13 49 4e | 46 4f 52 4d 41 54 49 4f |FFERS.IN|FORMATIO|
|00004ec0| 4e 2c 20 50 4c 45 41 53 | 45 16 50 55 54 54 49 4e |N, PLEAS|E.PUTTIN|
|00004ed0| 47 20 4f 4e 20 54 48 45 | 20 53 51 55 45 45 5a 45 |G ON THE| SQUEEZE|
|00004ee0| 0c 49 54 d5 53 20 41 20 | 53 45 54 55 50 16 54 45 |.IT.S A |SETUP.TE|
|00004ef0| 4c 4c 49 4e 47 20 49 54 | 20 57 48 45 52 45 20 54 |LLING IT| WHERE T|
|00004f00| 4f 20 47 4f 0f 54 49 4d | 45 20 54 4f 20 43 48 41 |O GO.TIM|E TO CHA|
|00004f10| 4e 4e 45 4c 15 52 4f 55 | 54 49 4e 45 20 49 4e 54 |NNEL.ROU|TINE INT|
|00004f20| 45 52 52 55 50 54 49 4f | 4e 53 13 4a 55 53 54 20 |ERRUPTIO|NS.JUST |
|00004f30| 46 4f 52 20 54 48 45 20 | 52 45 43 4f 52 44 0d 4c |FOR THE |RECORD.L|
|00004f40| 4f 4f 50 20 54 48 45 20 | 4c 4f 4f 50 12 52 4f 55 |OOP THE |LOOP.ROU|
|00004f50| 54 49 4e 45 20 43 4f 4d | 50 4c 45 54 49 4f 4e 09 |TINE COM|PLETION.|
|00004f60| 50 4c 41 59 20 54 49 4d | 45 1a 43 4c 45 41 4e 49 |PLAY TIM|E.CLEANI|
|00004f70| 4e 47 20 55 50 20 41 46 | 54 45 52 20 54 48 45 20 |NG UP AF|TER THE |
|00004f80| 53 48 4f 57 10 43 4f 4d | 50 4f 53 45 20 59 4f 55 |SHOW.COM|POSE YOU|
|00004f90| 52 53 45 4c 46 0e 44 65 | 76 2e 43 44 20 44 65 63 |RSELF.De|v.CD Dec|
|00004fa0| 20 39 34 3a 97 66 d2 00 | 58 4f d0 00 97 66 2e 00 | 94:.f..|XO...f..|
|00004fb0| 04 2f 8c 00 00 18 af 0a | 64 65 76 65 6c 6f 70 20 |./......|develop |
|00004fc0| 31 31 00 00 97 67 f8 00 | 58 4f d0 00 97 60 62 00 |11...g..|XO...`b.|
|00004fd0| 94 c9 86 00 58 07 7c 80 | a3 00 81 00 d8 c0 88 00 |....X.|.|........|
|00004fe0| 00 01 20 00 d8 c1 80 00 | 00 03 05 00 00 00 03 00 |.. .....|........|
|00004ff0| 02 00 d8 00 14 01 18 3d | 74 00 d8 96 d2 00 00 00 |.......=|t.......|
|00005000| 00 00 d8 bd 64 00 d8 bf | 88 00 02 00 01 00 00 00 |....d...|........|
|00005010| 00 40 55 00 64 00 01 00 | 00 49 8f 00 02 00 02 00 |.@U.d...|.I......|
|00005020| 00 51 e9 00 64 00 03 00 | 00 57 86 00 02 00 04 00 |.Q..d...|.W......|
|00005030| 00 59 25 00 03 00 05 00 | 00 59 e8 00 03 00 06 00 |.Y%.....|.Y......|
|00005040| 00 5c 7a 00 03 00 07 00 | 00 5f 57 00 03 00 08 00 |.\z.....|._W.....|
|00005050| 00 62 4c 00 03 00 09 00 | 00 65 26 00 02 00 0a 00 |.bL.....|.e&.....|
|00005060| 00 67 65 00 02 00 0b 00 | 00 77 87 00 02 00 0c 00 |.ge.....|.w......|
|00005070| 00 87 18 00 03 00 0d 00 | 00 87 ab 00 03 00 0e 00 |........|........|
|00005080| 00 8d 85 00 03 00 0f 00 | 00 91 bc 00 02 00 10 00 |........|........|
|00005090| 00 a3 14 00 03 00 11 00 | 00 a3 a6 00 05 00 12 00 |........|........|
|000050a0| 00 ab b6 00 05 00 13 00 | 00 bb e8 00 03 00 14 00 |........|........|
|000050b0| 00 c1 c9 00 02 00 15 00 | 00 c9 dd 00 03 00 16 00 |........|........|
|000050c0| 00 cb 05 00 03 00 17 00 | 00 d4 c9 00 03 00 18 00 |........|........|
|000050d0| 00 d9 f1 00 03 00 19 00 | 00 df 90 00 02 00 1a 00 |........|........|
|000050e0| 00 e5 1a 00 05 00 1b 00 | 00 f3 31 00 03 00 1c 00 |........|..1.....|
|000050f0| 00 fd c7 00 03 00 1d 00 | 01 01 22 00 02 00 1e 00 |........|..".....|
|00005100| 01 02 5f 00 03 00 1f 00 | 01 03 da 00 03 00 20 00 |.._.....|...... .|
|00005110| 01 07 21 00 02 00 21 00 | 01 0f 2d 00 02 00 22 00 |..!...!.|..-...".|
|00005120| 01 11 9a 00 05 00 23 00 | 01 13 30 00 24 1d 54 48 |......#.|..0.$.TH|
|00005130| 45 20 41 53 59 4e 43 48 | 52 4f 4e 4f 55 53 20 53 |E ASYNCH|RONOUS S|
|00005140| 4f 55 4e 44 20 48 45 4c | 50 45 52 08 46 69 67 75 |OUND HEL|PER.Figu|
|00005150| 72 65 20 31 17 48 4f 4f | 4b 49 4e 47 20 55 50 20 |re 1.HOO|KING UP |
|00005160| 57 49 54 48 20 48 45 4c | 50 45 52 20 08 46 69 67 |WITH HEL|PER .Fig|
|00005170| 75 72 65 20 32 12 48 45 | 4c 50 45 52 27 53 20 49 |ure 2.HE|LPER'S I|
|00005180| 4e 54 45 52 46 41 43 45 | 25 49 4e 49 54 49 41 4c |NTERFACE|%INITIAL|
|00005190| 49 5a 41 54 49 4f 4e 2c | 20 49 44 4c 45 2c 20 41 |IZATION,| IDLE, A|
|000051a0| 4e 44 20 54 45 52 4d 49 | 4e 41 54 49 4f 4e 11 45 |ND TERMI|NATION.E|
|000051b0| 41 53 59 20 53 4f 55 4e | 44 20 4f 55 54 50 55 54 |ASY SOUN|D OUTPUT|
|000051c0| 15 41 44 56 41 4e 43 45 | 44 20 53 4f 55 4e 44 20 |.ADVANCE|D SOUND |
|000051d0| 4f 55 54 50 55 54 10 45 | 41 53 59 20 53 4f 55 4e |OUTPUT.E|ASY SOUN|
|000051e0| 44 20 49 4e 50 55 54 14 | 41 44 56 41 4e 43 45 44 |D INPUT.|ADVANCED|
|000051f0| 20 53 4f 55 4e 44 20 49 | 4e 50 55 54 18 48 45 4c | SOUND I|NPUT.HEL|
|00005200| 50 45 52 27 53 20 44 41 | 54 41 20 53 54 52 55 43 |PER'S DA|TA STRUC|
|00005210| 54 55 52 45 53 22 48 45 | 4c 50 45 52 27 53 20 49 |TURES"HE|LPER'S I|
|00005220| 4e 54 45 52 4e 41 4c 20 | 55 54 49 4c 49 54 59 20 |NTERNAL |UTILITY |
|00005230| 52 4f 55 54 49 4e 45 53 | 37 48 45 4c 50 45 52 27 |ROUTINES|7HELPER'|
|00005240| 53 20 49 4e 49 54 49 41 | 4c 49 5a 41 54 49 4f 4e |S INITIA|LIZATION|
|00005250| 2c 20 54 45 52 4d 49 4e | 41 54 49 4f 4e 2c 20 41 |, TERMIN|ATION, A|
|00005260| 4e 44 20 49 44 4c 45 20 | 52 4f 55 54 49 4e 45 53 |ND IDLE |ROUTINES|
|00005270| 11 53 48 49 4e 49 54 53 | 4f 55 4e 44 48 45 4c 50 |.SHINITS|OUNDHELP|
|00005280| 45 52 11 53 48 4b 49 4c | 4c 53 4f 55 4e 44 48 45 |ER.SHKIL|LSOUNDHE|
|00005290| 4c 50 45 52 06 53 48 49 | 44 4c 45 16 45 41 53 59 |LPER.SHI|DLE.EASY|
|000052a0| 20 50 4c 41 59 42 41 43 | 4b 20 52 4f 55 54 49 4e | PLAYBAC|K ROUTIN|
|000052b0| 45 53 1d 53 48 50 4c 41 | 59 42 59 49 44 20 41 4e |ES.SHPLA|YBYID AN|
|000052c0| 44 20 53 48 50 4c 41 59 | 42 59 48 41 4e 44 4c 45 |D SHPLAY|BYHANDLE|
|000052d0| 0f 57 48 59 20 53 48 47 | 45 54 53 54 41 54 45 3f |.WHY SHG|ETSTATE?|
|000052e0| 0e 54 59 50 45 53 20 4f | 46 20 53 4f 55 4e 44 1c |.TYPES O|F SOUND.|
|000052f0| 53 48 50 4c 41 59 53 54 | 4f 50 20 41 4e 44 20 53 |SHPLAYST|OP AND S|
|00005300| 48 50 4c 41 59 53 54 4f | 50 41 4c 4c 1a 41 44 56 |HPLAYSTO|PALL.ADV|
|00005310| 41 4e 43 45 44 20 50 4c | 41 59 42 41 43 4b 20 52 |ANCED PL|AYBACK R|
|00005320| 4f 55 54 49 4e 45 53 0b | 53 48 50 4c 41 59 50 41 |OUTINES.|SHPLAYPA|
|00005330| 55 53 45 0e 53 48 50 4c | 41 59 43 4f 4e 54 49 4e |USE.SHPL|AYCONTIN|
|00005340| 55 45 0c 53 48 50 4c 41 | 59 53 54 41 54 55 53 0c |UE.SHPLA|YSTATUS.|
|00005350| 53 48 47 45 54 43 48 41 | 4e 4e 45 4c 17 45 41 53 |SHGETCHA|NNEL.EAS|
|00005360| 59 20 52 45 43 4f 52 44 | 49 4e 47 20 52 4f 55 54 |Y RECORD|ING ROUT|
|00005370| 49 4e 45 53 18 51 55 41 | 4c 49 54 59 20 4f 46 20 |INES.QUA|LITY OF |
|00005380| 53 41 4d 50 4c 45 44 20 | 53 4f 55 4e 44 10 53 48 |SAMPLED |SOUND.SH|
|00005390| 47 45 54 52 45 43 4f 52 | 44 53 4f 55 4e 44 0c 53 |GETRECOR|DSOUND.S|
|000053a0| 48 52 45 43 4f 52 44 53 | 54 4f 50 1b 41 44 56 41 |HRECORDS|TOP.ADVA|
|000053b0| 4e 43 45 44 20 52 45 43 | 4f 52 44 49 4e 47 20 52 |NCED REC|ORDING R|
|000053c0| 4f 55 54 49 4e 45 53 22 | 53 48 52 45 43 4f 52 44 |OUTINES"|SHRECORD|
|000053d0| 50 41 55 53 45 20 41 4e | 44 20 53 48 52 45 43 4f |PAUSE AN|D SHRECO|
|000053e0| 52 44 43 4f 4e 54 49 4e | 55 45 0e 53 48 52 45 43 |RDCONTIN|UE.SHREC|
|000053f0| 4f 52 44 53 54 41 54 55 | 53 0c 55 53 49 4e 47 20 |ORDSTATU|S.USING |
|00005400| 48 45 4c 50 45 52 19 4a | 4f 49 4e 20 54 48 45 20 |HELPER.J|OIN THE |
|00005410| 4e 4f 49 53 59 20 52 45 | 56 4f 4c 55 54 49 4f 4e |NOISY RE|VOLUTION|
|00005420| 0f 52 45 4c 41 54 45 44 | 20 52 45 41 44 49 4e 47 |.RELATED| READING|
|00005430| 0e 44 65 76 2e 43 44 20 | 44 65 63 20 39 34 3a 97 |.Dev.CD |Dec 94:.|
|00005440| 66 d2 00 58 4f d0 00 97 | 66 2e 00 04 2f 8c 00 00 |f..XO...|f.../...|
|00005450| 18 af 0a 64 65 76 65 6c | 6f 70 20 31 31 00 00 97 |...devel|op 11...|
|00005460| 67 f8 00 58 4f d0 00 97 | 60 62 00 94 c9 86 00 58 |g..XO...|`b.....X|
|00005470| 07 7c 80 a3 00 81 00 d8 | c2 4c 00 00 00 a0 00 d8 |.|......|.L......|
|00005480| c0 58 00 00 02 05 00 00 | 00 04 00 03 00 d8 00 38 |.X......|.......8|
|00005490| 01 18 3d 74 00 d8 96 d2 | 00 00 00 00 00 d8 bd 64 |..=t....|.......d|
|000054a0| 00 d8 bf 88 00 03 00 01 | 00 00 00 01 15 84 00 02 |........|........|
|000054b0| 00 01 00 01 1d eb 00 02 | 00 02 00 01 26 9e 00 03 |........|....&...|
|000054c0| 00 03 00 01 28 22 00 05 | 00 04 00 01 29 73 00 03 |....("..|....)s..|
|000054d0| 00 05 00 01 3a 53 00 64 | 00 06 00 01 48 a7 00 02 |....:S.d|....H...|
|000054e0| 00 07 00 01 4a d2 00 03 | 00 08 00 01 57 96 00 02 |....J...|....W...|
|000054f0| 00 09 00 01 5e 76 00 03 | 00 0a 00 01 5f 82 00 03 |....^v..|...._...|
|00005500| 00 0b 00 01 60 ed 00 03 | 00 0c 00 01 72 e8 00 03 |....`...|....r...|
|00005510| 00 0d 00 01 a0 f3 00 64 | 00 0e 00 01 a8 4d 00 02 |.......d|.....M..|
|00005520| 00 0f 00 01 ad 27 00 03 | 00 10 00 01 b5 2e 00 03 |.....'..|........|
|00005530| 00 11 00 01 b8 80 00 03 | 00 12 00 01 bb 1a 00 02 |........|........|
|00005540| 00 13 00 01 c5 78 00 14 | 29 41 52 4f 55 4e 44 20 |.....x..|)AROUND |
|00005550| 41 4e 44 20 41 52 4f 55 | 4e 44 3a 20 4d 55 4c 54 |AND AROU|ND: MULT|
|00005560| 49 2d 42 55 46 46 45 52 | 49 4e 47 20 53 4f 55 4e |I-BUFFER|ING SOUN|
|00005570| 44 53 1e 50 52 4f 43 45 | 53 53 49 4e 47 20 53 4f |DS.PROCE|SSING SO|
|00005580| 55 4e 44 53 20 57 49 54 | 48 20 54 48 45 20 41 53 |UNDS WIT|H THE AS|
|00005590| 43 1b 43 4f 4e 54 49 4e | 55 4f 55 53 20 53 4f 55 |C.CONTIN|UOUS SOU|
|000055a0| 4e 44 20 4d 41 4e 41 47 | 45 4d 45 4e 54 29 43 48 |ND MANAG|EMENT)CH|
|000055b0| 41 4e 4e 45 4c 53 2c 20 | 51 55 45 55 45 53 2c 20 |ANNELS, |QUEUES, |
|000055c0| 43 4f 4d 4d 41 4e 44 53 | 2c 20 41 4e 44 20 43 41 |COMMANDS|, AND CA|
|000055d0| 4c 4c 42 41 43 4b 53 29 | 53 4f 55 4e 44 3a 20 20 |LLBACKS)|SOUND: |
|000055e0| 46 52 4f 4d 20 50 48 59 | 53 49 43 41 4c 20 54 4f |FROM PHY|SICAL TO|
|000055f0| 20 44 49 47 49 54 41 4c | 20 41 4e 44 20 42 41 43 | DIGITAL| AND BAC|
|00005600| 4b 1e 57 48 45 4e 20 59 | 4f 55 27 52 45 20 44 4f |K.WHEN Y|OU'RE DO|
|00005610| 4e 45 2c 20 41 53 4b 20 | 46 4f 52 20 4d 4f 52 45 |NE, ASK |FOR MORE|
|00005620| 08 46 69 67 75 72 65 20 | 31 21 57 48 41 54 20 4d |.Figure |1!WHAT M|
|00005630| 41 4b 45 53 20 4d 55 4c | 54 49 42 55 46 46 45 52 |AKES MUL|TIBUFFER|
|00005640| 20 44 49 46 46 45 52 45 | 4e 54 3f 15 48 4f 57 20 | DIFFERE|NT?.HOW |
|00005650| 49 54 20 48 41 4e 47 53 | 20 54 4f 47 45 54 48 45 |IT HANGS| TOGETHE|
|00005660| 52 0e 4e 55 54 53 20 41 | 4e 44 20 42 4f 4c 54 53 |R.NUTS A|ND BOLTS|
|00005670| 09 43 4f 4e 53 54 41 4e | 54 53 19 49 4d 50 4f 52 |.CONSTAN|TS.IMPOR|
|00005680| 54 41 4e 54 20 44 41 54 | 41 20 53 54 52 55 43 54 |TANT DAT|A STRUCT|
|00005690| 55 52 45 53 0c 54 48 45 | 20 52 4f 55 54 49 4e 45 |URES.THE| ROUTINE|
|000056a0| 53 1d 54 49 50 54 4f 45 | 20 54 48 52 4f 55 47 48 |S.TIPTOE| THROUGH|
|000056b0| 20 54 48 45 20 49 4e 54 | 45 52 52 55 50 54 53 08 | THE INT|ERRUPTS.|
|000056c0| 46 69 67 75 72 65 20 32 | 0f 54 48 45 20 43 55 53 |Figure 2|.THE CUS|
|000056d0| 54 4f 4d 20 53 48 4f 50 | 17 49 4d 50 4c 45 4d 45 |TOM SHOP|.IMPLEME|
|000056e0| 4e 54 41 54 49 4f 4e 20 | 45 58 41 4d 50 4c 45 53 |NTATION |EXAMPLES|
|000056f0| 21 46 55 4e 20 54 48 49 | 4e 47 53 20 54 4f 20 44 |!FUN THI|NGS TO D|
|00005700| 4f 20 57 49 54 48 20 4d | 55 4c 54 49 42 55 46 46 |O WITH M|ULTIBUFF|
|00005710| 45 52 18 41 20 46 45 57 | 20 57 4f 52 44 53 20 4f |ER.A FEW| WORDS O|
|00005720| 4e 20 44 45 42 55 47 47 | 49 4e 47 1f 41 4c 4c 20 |N DEBUGG|ING.ALL |
|00005730| 50 4c 41 59 45 44 20 4f | 55 54 20 28 22 4b 42 55 |PLAYED O|UT ("KBU|
|00005740| 46 46 45 52 45 4d 50 54 | 59 22 29 0e 44 65 76 2e |FFEREMPT|Y").Dev.|
|00005750| 43 44 20 44 65 63 20 39 | 34 3a 97 66 d2 00 58 90 |CD Dec 9|4:.f..X.|
|00005760| 1c 00 97 66 2e 00 04 2f | 8c 00 00 1b 82 0a 64 65 |...f.../|......de|
|00005770| 76 65 6c 6f 70 20 31 36 | 00 00 97 67 f8 00 58 90 |velop 16|...g..X.|
|00005780| 1c 00 97 60 62 00 94 c9 | 86 00 58 06 a0 83 a3 00 |...`b...|..X.....|
|00005790| 81 00 d8 c2 a8 00 00 00 | c0 00 d8 c3 48 00 00 02 |........|....H...|
|000057a0| 1a 00 00 00 05 00 04 00 | d8 00 4c 01 18 3d 74 00 |........|..L..=t.|
|000057b0| d8 96 d2 00 00 00 00 00 | d8 bd 64 00 d8 bf 88 00 |........|..d.....|
|000057c0| 04 00 01 00 00 00 01 1d | e3 00 02 00 01 00 01 21 |........|.......!|
|000057d0| d8 00 02 00 02 00 01 29 | 15 00 02 00 03 00 01 2b |.......)|.......+|
|000057e0| 80 00 03 00 04 00 01 2b | e9 00 03 00 05 00 01 2f |.......+|......./|
|000057f0| 9d 00 03 00 06 00 01 30 | 9d 00 03 00 07 00 01 34 |.......0|.......4|
|00005800| 41 00 03 00 08 00 01 38 | 45 00 03 00 09 00 01 3b |A......8|E......;|
|00005810| 62 00 03 00 0a 00 01 3d | 60 00 03 00 0b 00 01 46 |b......=|`......F|
|00005820| e2 00 03 00 0c 00 01 49 | dc 00 03 00 0d 00 01 4c |.......I|.......L|
|00005830| 23 00 03 00 0e 00 01 4f | 4e 00 03 00 0f 00 01 51 |#......O|N......Q|
|00005840| 58 00 03 00 10 00 01 54 | 39 00 03 00 11 00 01 55 |X......T|9......U|
|00005850| e9 00 02 00 12 00 01 57 | 0e 00 03 00 13 00 01 58 |.......W|.......X|
|00005860| 0d 00 03 00 14 00 01 59 | 7a 00 03 00 15 00 01 5b |.......Y|z......[|
|00005870| 32 00 02 00 16 00 01 5f | 7e 00 05 00 17 00 01 60 |2......_|~......`|
|00005880| 85 00 18 16 53 4f 4d 45 | 57 48 45 52 45 20 49 4e |....SOME|WHERE IN|
|00005890| 20 51 55 49 43 4b 54 49 | 4d 45 1e 4f 56 45 52 56 | QUICKTI|ME.OVERV|
|000058a0| 49 45 57 20 4f 46 20 4d | 41 4a 4f 52 20 4e 45 57 |IEW OF M|AJOR NEW|
|000058b0| 20 46 45 41 54 55 52 45 | 53 24 53 59 53 54 45 4d | FEATURE|S$SYSTEM|
|000058c0| 20 52 45 51 55 49 52 45 | 4d 45 4e 54 53 20 41 4e | REQUIRE|MENTS AN|
|000058d0| 44 20 49 4e 53 54 41 4c | 4c 41 54 49 4f 4e 17 57 |D INSTAL|LATION.W|
|000058e0| 48 41 54 d5 53 20 4e 45 | 57 20 41 4e 44 20 49 4d |HAT.S NE|W AND IM|
|000058f0| 50 52 4f 56 45 44 13 53 | 70 65 65 64 20 6f 70 74 |PROVED.S|peed opt|
|00005900| 69 6d 69 7a 61 74 69 6f | 6e 73 0d 53 6f 75 6e 64 |imizatio|ns.Sound|
|00005910| 20 71 75 61 6c 69 74 79 | 0c 31 36 2d 62 69 74 20 | quality|.16-bit |
|00005920| 73 6f 75 6e 64 19 50 6c | 61 79 69 6e 67 20 63 6f |sound.Pl|aying co|
|00005930| 6d 70 72 65 73 73 65 64 | 20 73 6f 75 6e 64 73 17 |mpressed| sounds.|
|00005940| 4d 75 6c 74 69 70 6c 65 | 20 73 6f 75 6e 64 20 63 |Multiple| sound c|
|00005950| 68 61 6e 6e 65 6c 73 2d | 46 69 6e 64 69 6e 67 20 |hannels-|Finding |
|00005960| 74 68 65 20 73 6f 75 6e | 64 20 68 65 61 64 65 72 |the soun|d header|
|00005970| 20 69 6e 20 61 20 27 73 | 6e 64 ca 27 20 72 65 73 | in a 's|nd.' res|
|00005980| 6f 75 72 63 65 0e 56 6f | 6c 75 6d 65 20 63 6f 6e |ource.Vo|lume con|
|00005990| 74 72 6f 6c 15 42 65 74 | 74 65 72 20 73 74 65 72 |trol.Bet|ter ster|
|000059a0| 65 6f 20 73 75 70 70 6f | 72 74 15 44 65 66 61 75 |eo suppo|rt.Defau|
|000059b0| 6c 74 20 6f 75 74 70 75 | 74 20 64 65 76 69 63 65 |lt outpu|t device|
|000059c0| 1a 49 6e 74 65 67 72 61 | 74 69 6f 6e 20 77 69 74 |.Integra|tion wit|
|000059d0| 68 20 51 75 69 63 6b 54 | 69 6d 65 1a 53 6f 75 6e |h QuickT|ime.Soun|
|000059e0| 64 20 44 72 69 76 65 72 | 20 63 6f 6d 70 61 74 69 |d Driver| compati|
|000059f0| 62 69 6c 69 74 79 0b 43 | 50 55 20 6c 6f 61 64 69 |bility.C|PU loadi|
|00005a00| 6e 67 0b 53 79 6e 74 68 | 20 6d 6f 64 65 73 12 53 |ng.Synth| modes.S|
|00005a10| 71 75 61 72 65 20 77 61 | 76 65 20 73 6f 75 6e 64 |quare wa|ve sound|
|00005a20| 73 22 42 55 47 20 46 49 | 58 45 53 20 41 4e 44 20 |s"BUG FI|XES AND |
|00005a30| 46 45 41 54 55 52 45 20 | 45 4e 48 41 4e 43 45 4d |FEATURE |ENHANCEM|
|00005a40| 45 4e 54 53 0e 50 6c 61 | 79 20 66 72 6f 6d 20 64 |ENTS.Pla|y from d|
|00005a50| 69 73 6b 13 53 6f 75 6e | 64 20 49 6e 70 75 74 20 |isk.Soun|d Input |
|00005a60| 4d 61 6e 61 67 65 72 14 | 53 6f 75 6e 64 20 4f 75 |Manager.|Sound Ou|
|00005a70| 74 70 75 74 20 4d 61 6e | 61 67 65 72 0c 53 4f 55 |tput Man|ager.SOU|
|00005a80| 4e 44 49 4e 47 20 4f 46 | 46 11 41 44 56 41 4e 43 |NDING OF|F.ADVANC|
|00005a90| 45 44 20 46 45 41 54 55 | 52 45 53 0e 44 65 76 2e |ED FEATU|RES.Dev.|
|00005aa0| 43 44 20 44 65 63 20 39 | 34 3a 97 66 d2 00 58 88 |CD Dec 9|4:.f..X.|
|00005ab0| c4 00 97 66 2e 00 04 2f | 8c 00 00 1d 96 0a 64 65 |...f.../|......de|
|00005ac0| 76 65 6c 6f 70 20 32 30 | 00 00 97 67 f8 00 58 88 |velop 20|...g..X.|
|00005ad0| c4 00 97 60 62 00 94 c9 | 86 00 58 04 a0 84 33 00 |...`b...|..X...3.|
|00005ae0| 81 00 d8 c5 e4 00 00 00 | d0 00 d8 c4 d8 00 00 03 |........|........|
|00005af0| 8b 00 00 00 06 00 05 00 | d8 00 64 01 18 3d 74 00 |........|..d..=t.|
|00005b00| d8 96 d2 00 00 00 00 00 | d8 bd 64 00 d8 bf 88 00 |........|..d.....|
|00005b10| 05 00 01 00 00 00 01 ea | da 00 02 00 01 00 01 f1 |........|........|
|00005b20| 8a 00 64 00 02 00 01 f5 | 68 00 64 00 03 00 01 ff |..d.....|h.d.....|
|00005b30| 45 00 02 00 04 00 01 ff | 67 00 03 00 05 00 02 04 |E.......|g.......|
|00005b40| 41 00 65 00 06 00 02 08 | 01 00 03 00 07 00 02 10 |A.e.....|........|
|00005b50| 2d 00 03 00 08 00 02 13 | 39 00 66 00 09 00 02 14 |-.......|9.f.....|
|00005b60| 05 00 03 00 0a 00 02 1a | da 00 65 00 0b 00 02 1e |........|..e.....|
|00005b70| 60 00 66 00 0c 00 02 21 | 26 00 05 00 0d 00 02 26 |`.f....!|&......&|
|00005b80| 69 00 03 00 0e 00 02 30 | 0b 00 66 00 0f 00 02 32 |i......0|..f....2|
|00005b90| 22 00 05 00 10 00 02 33 | e7 00 65 00 11 00 02 3f |"......3|..e....?|
|00005ba0| db 00 66 00 12 00 02 46 | 84 00 03 00 13 00 02 4b |..f....F|.......K|
|00005bb0| 86 00 02 00 14 00 02 50 | fd 00 03 00 15 00 02 55 |.......P|.......U|
|00005bc0| 87 00 03 00 16 00 02 5c | b9 00 66 00 17 00 02 5d |.......\|..f....]|
|00005bd0| 85 00 02 00 18 00 02 69 | 6b 00 05 00 19 00 02 6b |.......i|k......k|
|00005be0| 17 00 1a 1e 4d 61 6b 65 | 20 59 6f 75 72 20 4f 77 |....Make| Your Ow|
|00005bf0| 6e 20 53 6f 75 6e 64 20 | 43 6f 6d 70 6f 6e 65 6e |n Sound |Componen|
|00005c00| 74 73 1b 48 4f 57 20 53 | 4f 55 4e 44 20 4d 41 4e |ts.HOW S|OUND MAN|
|00005c10| 41 47 45 52 20 33 2e 30 | 20 57 4f 52 4b 53 25 46 |AGER 3.0| WORKS%F|
|00005c20| 69 67 75 72 65 20 31 2e | 20 41 20 74 79 70 69 63 |igure 1.| A typic|
|00005c30| 61 6c 20 70 6c 61 79 62 | 61 63 6b 20 73 63 65 6e |al playb|ack scen|
|00005c40| 61 72 69 6f 21 46 69 67 | 75 72 65 20 32 2e 20 54 |ario!Fig|ure 2. T|
|00005c50| 68 65 20 53 6f 75 6e 64 | 20 63 6f 6e 74 72 6f 6c |he Sound| control|
|00005c60| 20 70 61 6e 65 6c 1f 4d | 41 4b 49 4e 47 20 41 20 | panel.M|AKING A |
|00005c70| 53 4f 55 4e 44 20 4f 55 | 54 50 55 54 20 43 4f 4d |SOUND OU|TPUT COM|
|00005c80| 50 4f 4e 45 4e 54 18 52 | 45 47 49 53 54 52 41 54 |PONENT.R|EGISTRAT|
|00005c90| 49 4f 4e 20 41 4e 44 20 | 4c 4f 41 44 49 4e 47 2d |ION AND |LOADING-|
|00005ca0| 4c 69 73 74 69 6e 67 20 | 31 2e 20 54 68 65 20 27 |Listing |1. The '|
|00005cb0| 74 68 6e 67 27 20 72 65 | 73 6f 75 72 63 65 20 66 |thng' re|source f|
|00005cc0| 6f 72 20 4e 6f 69 73 65 | 4d 61 6b 65 72 1a 54 48 |or Noise|Maker.TH|
|00005cd0| 45 20 43 4f 4d 50 4f 4e | 45 4e 54 d5 53 20 53 54 |E COMPON|ENT.S ST|
|00005ce0| 52 55 43 54 55 52 45 20 | 0e 54 48 45 20 44 49 53 |RUCTURE |.THE DIS|
|00005cf0| 50 41 54 43 48 45 52 37 | 54 61 62 6c 65 20 31 2e |PATCHER7|Table 1.|
|00005d00| 20 54 68 65 20 72 61 6e | 67 65 73 20 6f 66 20 73 | The ran|ges of s|
|00005d10| 65 6c 65 63 74 6f 72 73 | 20 75 73 65 64 20 62 79 |electors| used by|
|00005d20| 20 74 68 65 20 64 69 73 | 70 61 74 63 68 65 72 22 | the dis|patcher"|
|00005d30| 53 54 41 4e 44 41 52 44 | 20 43 4f 4d 50 4f 4e 45 |STANDARD| COMPONE|
|00005d40| 4e 54 20 4d 41 4e 41 47 | 45 52 20 4d 45 54 48 4f |NT MANAG|ER METHO|
|00005d50| 44 53 29 4c 69 73 74 69 | 6e 67 20 32 2e 20 54 68 |DS)Listi|ng 2. Th|
|00005d60| 65 20 64 69 73 70 61 74 | 63 68 65 72 20 66 72 6f |e dispat|cher fro|
|00005d70| 6d 20 4e 6f 69 73 65 4d | 61 6b 65 72 2f 54 61 62 |m NoiseM|aker/Tab|
|00005d80| 6c 65 20 32 2e 20 54 68 | 65 20 73 74 61 6e 64 61 |le 2. Th|e standa|
|00005d90| 72 64 20 43 6f 6d 70 6f | 6e 65 6e 74 20 4d 61 6e |rd Compo|nent Man|
|00005da0| 61 67 65 72 20 6d 65 74 | 68 6f 64 73 1b 50 49 54 |ager met|hods.PIT|
|00005db0| 46 41 4c 4c 53 20 4f 46 | 20 54 48 45 20 4f 50 45 |FALLS OF| THE OPE|
|00005dc0| 4e 20 4d 45 54 48 4f 44 | 18 4f 55 54 50 55 54 20 |N METHOD|.OUTPUT |
|00005dd0| 43 4f 4d 50 4f 4e 45 4e | 54 20 4d 45 54 48 4f 44 |COMPONEN|T METHOD|
|00005de0| 53 3d 54 61 62 6c 65 20 | 33 2e 20 41 64 64 69 74 |S=Table |3. Addit|
|00005df0| 69 6f 6e 61 6c 20 6d 65 | 74 68 6f 64 73 20 74 68 |ional me|thods th|
|00005e00| 65 20 6f 75 74 70 75 74 | 20 63 6f 6d 70 6f 6e 65 |e output| compone|
|00005e10| 6e 74 20 6d 75 73 74 20 | 73 75 70 70 6f 72 74 24 |nt must |support$|
|00005e20| 4d 41 4e 41 47 49 4e 47 | 20 53 4f 55 4e 44 20 43 |MANAGING| SOUND C|
|00005e30| 4f 4d 50 4f 4e 45 4e 54 | 20 50 52 45 46 45 52 45 |OMPONENT| PREFERE|
|00005e40| 4e 43 45 53 2f 4c 69 73 | 74 69 6e 67 20 33 2e 20 |NCES/Lis|ting 3. |
|00005e50| 4e 6f 69 73 65 4d 61 6b | 65 72 d5 73 20 49 6e 69 |NoiseMak|er.s Ini|
|00005e60| 74 4f 75 74 70 75 74 44 | 65 76 69 63 65 20 6d 65 |tOutputD|evice me|
|00005e70| 74 68 6f 64 26 54 61 62 | 6c 65 20 34 2e 20 47 65 |thod&Tab|le 4. Ge|
|00005e80| 74 49 6e 66 6f 20 61 6e | 64 20 53 65 74 49 6e 66 |tInfo an|d SetInf|
|00005e90| 6f 20 73 65 6c 65 63 74 | 6f 72 73 15 54 48 45 20 |o select|ors.THE |
|00005ea0| 49 4e 54 45 52 52 55 50 | 54 20 52 4f 55 54 49 4e |INTERRUP|T ROUTIN|
|00005eb0| 45 26 4d 41 4b 49 4e 47 | 20 41 20 53 4f 55 4e 44 |E&MAKING| A SOUND|
|00005ec0| 20 44 45 43 4f 4d 50 52 | 45 53 53 49 4f 4e 20 43 | DECOMPR|ESSION C|
|00005ed0| 4f 4d 50 4f 4e 45 4e 54 | 28 45 58 43 45 50 54 49 |OMPONENT|(EXCEPTI|
|00005ee0| 4f 4e 53 20 54 4f 20 54 | 48 45 20 4f 55 54 50 55 |ONS TO T|HE OUTPU|
|00005ef0| 54 20 43 4f 4d 50 4f 4e | 45 4e 54 20 4d 4f 44 45 |T COMPON|ENT MODE|
|00005f00| 4c 12 41 44 44 49 54 49 | 4f 4e 41 4c 20 4d 45 54 |L.ADDITI|ONAL MET|
|00005f10| 48 4f 44 53 44 54 61 62 | 6c 65 20 35 2e 20 41 64 |HODSDTab|le 5. Ad|
|00005f20| 64 69 74 69 6f 6e 61 6c | 20 6d 65 74 68 6f 64 73 |ditional| methods|
|00005f30| 20 74 68 65 20 64 65 63 | 6f 6d 70 72 65 73 73 69 | the dec|ompressi|
|00005f40| 6f 6e 20 63 6f 6d 70 6f | 6e 65 6e 74 20 6d 75 73 |on compo|nent mus|
|00005f50| 74 20 73 75 70 70 6f 72 | 74 07 50 4c 41 59 20 4f |t suppor|t.PLAY O|
|00005f60| 4e 0a 52 45 46 45 52 45 | 4e 43 45 53 00 00 00 00 |N.REFERE|NCES....|
|00005f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f80| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 1e |........|........|
|00005f90| 4e 56 ff fa 2f 0b 42 67 | a9 94 3d 5f ff fe 42 a7 |NV../.Bg|..=_..B.|
|00005fa0| 2f 3c 50 44 45 46 42 67 | a9 a0 2d 5f ff fa 4a ae |/<PDEFBg|..-_..J.|
|00005fb0| 1a 20 53 6f 75 6e 64 20 | 43 6f 6c 6c 65 63 74 69 |. Sound |Collecti|
|00005fc0| 6f 6e 39 32 31 33 31 32 | 30 39 34 63 02 00 00 00 |on921312|094c....|
|00005fd0| 00 00 43 4f 4c 46 48 4c | 58 32 00 00 00 00 00 00 |..COLFHL|X2......|
|00005fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ff0| 00 00 aa cd 1b 5a 00 00 | 00 00 00 00 01 1e 2f 0b |.....Z..|....../.|
|00006000| 42 67 a9 94 3d 5f ff fe | 42 a7 2f 3c 50 44 45 46 |Bg..=_..|B./<PDEF|
|00006010| 42 67 a9 a0 2d 5f ff fa | 4a ae ff fa 67 0a 42 67 |Bg..-_..|J...g.Bg|
|00006020| 2f 2e ff fa a9 a4 a9 98 | 42 a7 2f 3c 50 52 45 43 |/.......|B./<PREC|
|00006030| 3f 3c 04 03 a9 a0 26 5f | 3f 2e ff fe a9 98 20 0b |?<....&_|?..... .|
|00006040| 67 0a 20 53 4a 10 5b c0 | 44 00 60 02 70 00 26 5f |g. SJ.[.|D.`.p.&_|
|00006050| 4e 5e 4e 75 4e 56 ff fa | 2f 0b 42 67 a9 94 3d 5f |N^NuNV..|/.Bg..=_|
|00006060| ff fe 42 a7 2f 3c 50 44 | 45 46 42 67 a9 a0 2d 5f |..B./<PD|EFBg..-_|
|00006070| ff fa 4a ae ff fa 67 0a | 42 67 2f 2e ff fa a9 a4 |..J...g.|Bg/.....|
|00006080| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 1e |........|........|
|00006090| 00 00 00 00 00 00 00 00 | 00 1c 00 1e ff ff 00 00 |........|........|
|000060a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+